Avatar billede nemlig Professor
17. maj 2007 - 14:53 Der er 8 kommentarer og
1 løsning

Hjælp til PHPmailer

Hej.
Er blevet anbefalet PHPmailer i en anden tråd, men kan ikke få det til at virke.
Jeg har downloadet class.phpmailer.php og har prøvet med denne simple kode:

<?php
require ('class.phpmailer.php');
$mail->to = 'joern@esenet.dk';
$mail->from = 'jjdk@fdf.dk';
$mail->text = 'Hej med dig, her er en fil';
if(!$mail->Send())
{
  echo "There was an error sending the message";
  exit;
}
echo "Message was sent successfully";
?>

PHPmailer skal erstatte PHP's "mail"-funktion, og det samlede system skal køre på forskellige webhoteller.

Håber der er en venlig sjæl, der vil hjælpe mig igang.
Avatar billede drbean Nybegynder
17. maj 2007 - 14:58 #1
Uden at kende PHPMailer klassen vil jeg mene du først skal lave et objekt at klassen. PÅ denne måde



require ('class.phpmailer.php');
$mail = new PHPMailer();
$mail->to = 'joern@esenet.dk';
$mail->from = 'jjdk@fdf.dk';
$mail->text = 'Hej med dig, her er en fil';
if(!$mail->Send())
{
  echo "There was an error sending the message";
  exit;
}
echo "Message was sent successfully";
?>
Avatar billede drbean Nybegynder
17. maj 2007 - 14:59 #2
Avatar billede nemlig Professor
17. maj 2007 - 15:21 #3
Hej.
Det havde jeg faktisk prøvet, men fik denne fejl:

Fatal error: Cannot use string offset as an array in C:\wamp\www\phpmail\class.phpmailer.php on line 426

Jeg afprøver lokalt på min PC via Wamp-serveren.
Avatar billede jakobdo Ekspert
17. maj 2007 - 17:41 #4
Prøv følgende:

<?php
require("class.phpmailer.php");

// Instantiate your new class
$mail = new PHPMailer();
$mail->$Mailer  =  "mail";

// Now you only need to add the necessary stuff
$mail->AddAddress("j@kob.do", "Jakobdo");
$mail->Subject = "Dette er emnet";
$mail->Body    = "Dette er beskeden";
$mail->AddAttachment("c:/temp/11-10-00.zip", "new_name.zip");  // optional name
$mail->From    = "fra@mig.dk";
$mail->FromName = "Fra Mig";

if(!$mail->Send())
{
    echo "There was an error sending the message";
    exit;
}

echo "Message was sent successfully";
?>

PS: husk at ret adresserne.
Avatar billede nemlig Professor
17. maj 2007 - 17:49 #5
Super Jakobdo.
Så virker det.
Mange tak - sender du et svar.
Avatar billede jakobdo Ekspert
17. maj 2007 - 18:12 #6
Svar!
Avatar billede jakobdo Ekspert
17. maj 2007 - 18:32 #7
Takker for point.
Avatar billede nemlig Professor
17. maj 2007 - 18:34 #8
Øh - kan se, at "body-koden" er plan-tekst hvor html-koder ikke virker.
Mener at have læst et sted, at HTML også kan anvendes. Er det simpelt eller skal jeg i gang med at kigge på http://phpmailer.sourceforge.net
Avatar billede jakobdo Ekspert
17. maj 2007 - 18:57 #9
$mail->Body    = $body; //Her kan du tilføje almindelig html kode. <html><head><title>Email</title></head><body><b>Hej med dig</b></body></html>
$mail->AltBody = $text_body; //Almindelig tekst. Hej med dig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester