Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak wyslac maila w plain i w html
Forum PHP.pl > Forum > PHP
voytass
witam,

wysylam maile za pomoca struktury z wykorzystaniem pear , ktora widac w
ponizszej funkcji:

  1. <?php
  2. ###############################
  3. function mailaktyw($mail) {
  4. ###############################
  5.  
  6. include( "pear/Mail.php" );
  7.  
  8. $recipients = $mail ;
  9.  
  10. $headers [ "Content-Type" ]  = "text/html; charset=\"iso-8859-2\"" 
  11. $headers [ "Content-Transfer-Encoding" ] = "8bit";
  12. $headers [ "Mime-Version" ]  = "1.0";
  13. $headers [ "From" ]  = "ode@mnie.pl";
  14. $headers [ "To" ]  = "$mail" ;
  15. $headers [ "Subject" ] = "Tytul" ;
  16.  
  17. $body = "<p>Witaj</p>\n"
  18. . "<p>tekst w html</p>";
  19.  
  20. $params["sendmail_path"] = "/usr/bin/sendmail";
  21. // Create the mail object using the Mail::factory method
  22. $mail_object =& Mail :: factory ( "sendmail" , $params );
  23. $wysylka = $mail_object -> send ( $recipients , $headers , $body );
  24. } // end function
  25.  
  26. ?>


jak nalezaloby przerobic te funkcje aby zgodnie z RFC wiadomosc
wysylana w text/html miala swój odpowiednik w plain/text.

pozdrawiam


Poprawiłem
~mike_mech
Seth
Troche zbocze z Twojego pytania i zaproponuje Ci uzycie skryptu phpMailer.
Posiada on mozliwosc wyslania tresci maila jako HTML i Tekst (PHPMailer::Body dla HTMLa, a PHPMailer::AltBody dla tekstu) - uzywam od dluzszego czasu tej klasy i dziala swietnie.
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.