Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Widoczne składnie html w mailu
Forum PHP.pl > Forum > Przedszkole
jerry1984
Witam

Za pomocą phpmailer wysyłam na pocztę wiadomości, wszytko ładnie z polskimi znakami lecz widnieją składnie znaczników html.
Kod
<tom@gmail.com >, Potwierdzenie zamówienia,
        <html>
        <head>
        <title>Potwierdzenie zamówienia</title>
        </head>
        <body>
        Oto skrót złożonego zamówienia:<br /> <br />
        Data zamówienia: 19-04-2011 22:38
        <br>
        Numer zamówienia: 17
        <table width="50%" border="0">
....


Co mam dodać ? Czy to ma być dodane w kodzie mailowym czy ma użyć jakąś odrębną funkcje ?

Z góry dziękuję
Pozdrawiam
cim
Witam,

a jak wygląda kod, którym wysyłąsz tą wiadomość? Wzoruj się np. na tym: http://www.ustrem.org/en/articles/send-mai...g-phpmailer-en/ -> HTML content

Pozdrawiam
rangoo
Wystarczy ustawić wiadomość jako HTML. Na przykład jeśli klasą maila jest $mail, to kod za to odpowiadający to $mail->IsHTML(true);
jerry1984
oto skrypt który jest odpowiedzialny za wysyłanie maili:

  1. require("phpmailer/class.phpmailer.php");
  2. $mail = new PHPMailer();
  3.  
  4. $mail->PluginDir = "phpmailer/";
  5. $mail->From = "*************"; //adres naszego konta
  6. $mail->FromName = "*************";//nagłówek From
  7. $mail->Host = "*************";//adres serwera SMTP
  8. $mail->Mailer = "smtp";
  9. $mail->Username = "*************";//nazwa użytkownika
  10. $mail->Password = "*************";//nasze hasło do konta SMTP
  11. $mail->CharSet = "UTF-8";
  12. $mail->SMTPAuth = true;
  13. $mail->SetLanguage("en", "phpmailer/language/");
  14.  
  15. $mail->Subject = "Mail testowy";//temat maila
  16.  
  17. // w zmienną $text_body wpisujemy treść maila
  18. $text_body = ("$to, $subject, $message") ;
  19.  
  20. $mail->Body = $text_body;
  21. // adresatów dodajemy poprzez metode 'AddAddress'
  22. $mail->AddAddress("*************l","jerry");
  23.  
  24. if(!$mail->Send())
  25. echo "There has been a mail error <br>";
  26. echo $mail->ErrorInfo."<br>";
  27.  
  28. // Clear all addresses and attachments
  29. $mail->ClearAddresses();
  30. $mail->ClearAttachments();
  31. echo "Zamówienie zostało wysłane! <br>";


Cytat
Wystarczy ustawić wiadomość jako HTML. Na przykład jeśli klasą maila jest $mail, to kod za to odpowiadający to $mail->IsHTML(true);


Dzieki $rangoo oto mnie właśnie chodziło specool.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.