Avatar billede nemlig Professor
25. maj 2009 - 07:51 Der er 8 kommentarer og
1 løsning

HTML og phpmailer

Hejsa.
Jeg har gennem noget tid anvendt scriptet phpmailer.
Og hvis jeg skal sende en email med html-kode, har jeg fx. gjort sådan her:

$message = '<html>Dette er en email med html-koder.<b>Dette står med fed skrift</a></html>';

$mail->Body    = $message;
osv.

Er det den helt korrekte måde, eller mangler der noget kode?
Jeg er med på også at definere $mail->AltBody
Jeg oplever nogle gange, at emailen ikke kommer frem (kan selvfølgelig skyldes mange andre ting) og på min tlf. som kan modtage html-emails, står der "konverteringsfejl".
Avatar billede Slater Ekspert
25. maj 2009 - 08:32 #1
Du skal normalt også køre IsHTML(true) på dit phpMailer-objekt, for at få den til at lave de korrekte headers.
Avatar billede nemlig Professor
25. maj 2009 - 08:44 #2
Kan du forklare det lidt nærmere :)
Avatar billede michael_stim Ekspert
25. maj 2009 - 11:05 #3
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp1.example.com;smtp2.example.com";
$mail->SMTPAuth = true;
$mail->Username = 'smtpusername';
$mail->Password = 'smtppassword';

$mail->From="mailer@example.com";
$mail->FromName="My site's mailer";
$mail->Sender="mailer@example.com";
$mail->AddReplyTo("replies@example.com", "Replies for my site");

$mail->AddAddress("email@example.com");
$mail->Subject = "Test 1";

$mail->IsHTML(true);
$mail->Body = "<h1>Test 1 of PHPMailer html</h1><p>This is a test</p>";
$mail->AltBody="This is text only alternative body.";

if(!$mail->Send())
{
  echo "Error sending: " . $mail->ErrorInfo;;
}
else
{
  echo "Letter is sent";
}
?>

Taget fra:

http://www.ustrem.org/en/articles/send-mail-using-phpmailer-en/
Avatar billede nemlig Professor
25. maj 2009 - 11:53 #4
Tak for infoen.
1. Jeg anvender ikke SMTP, så jeg er med på, at jeg ikke behøver alt med SMTP.
2. $mail->IsHTML(true); Har jeg hidtil ikke anvendt. Løser måske problemet.

Jeg tester lige.
Avatar billede nemlig Professor
02. juli 2009 - 23:43 #5
Hovsa - denne har jeg ikke fået lukket. Sorry.
Sender I begge lige et svar og jeg fordeler pointene.
Avatar billede nemlig Professor
30. juli 2009 - 12:18 #6
Vil I venligst sende et svar.....:)
Avatar billede nemlig Professor
01. december 2009 - 22:40 #7
Jeg prøver lige igen. Send venligst et svar, så jeg kan lukke.
Avatar billede michael_stim Ekspert
01. december 2009 - 22:53 #8
Samler ikke, ellers tak.
Avatar billede nemlig Professor
18. december 2009 - 17:20 #9
Lukketid.
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