Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Widoczne składnie html w mailu
jerry1984
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 3
Dołączył: 4.12.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
cim
post
Post #2





Grupa: Zarejestrowani
Postów: 208
Pomógł: 28
Dołączył: 9.08.2004
Skąd: Stargard

Ostrzeżenie: (0%)
-----


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


--------------------
errare humanum est
Go to the top of the page
+Quote Post
rangoo
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 5
Dołączył: 15.01.2010
Skąd: Skawina k. Krakowa

Ostrzeżenie: (0%)
-----


Wystarczy ustawić wiadomość jako HTML. Na przykład jeśli klasą maila jest $mail, to kod za to odpowiadający to $mail->IsHTML(true);
Go to the top of the page
+Quote Post
jerry1984
post
Post #4





Grupa: Zarejestrowani
Postów: 38
Pomógł: 3
Dołączył: 4.12.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:16