Ako poslať e - mail s nadpismi v PHP

Odosielanie e-mailov pomocou PHP Je jednoduché a obmedzené


Posielanie e-mailov pomocou PHP je jednoduché; všetko, čo potrebujete, je funkcia a tri argumenty. To však nie je všetko pre bežné e-mailové správy. Akýkoľvek pohľad bližší než len pohľad objaví, že toto použitie PHP e-mailu nemá niektoré základné funkcie. Napríklad neurčuje riadok Od: hlavičky . V súlade s povesťou PHP pre jednoduchosť používania je to však rýchla oprava: stačí pridať ďalší argument na zadanie ďalších záhlavia, ako napríklad X-Mailer , Cc: a samozrejme Od:.

Poznámka: Ak zadáte viac ako jednu hlavičku, uistite sa, že oddeľujete riadky záhlavia \ r \ n, aby ste sa uistili, že fungujú podľa určenia.

Pridávanie ďalších hlavičiek v PHP

Jednoduchá správa s extra hlavičkami môže vyzerať takto:

$ to = "príjemca@example.com";
$ subject = "Ahoj!";
$ body = "Ahoj, \ n \ nAko ste?";
$ headers = "Od: sender@example.com \ r \ n".
"X-Mailer: php";
ak (mail ($ to, $ subject, $ body, $ headers)) {
echo ("

správa bola odoslaná! ");
}
inak {
echo ("

Doručenie správy zlyhalo ... ");
}
?>

PHP e-mail s ďalšími hlavičkami pomocou PEAR Mail

Môžete tiež vložiť ďalšie záhlavie pri používaní služby PEAR Mail na odosielanie e-mailov, samozrejme:

require_once "Mail.php";
$ from = "Stephanie Sender ";
$ to = "Príjemca služby Richard ";
$ subject = "Ahoj!"; $ xmailer: "php"
$ body = "Ahoj, \ n \ nAko ste?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ heslo = "smtp_password";
$ headers = array ('From' =>
$ z, 'To' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' =>
$ Xmailer);
$ smtp = Mail :: továreň ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ Password));
$ mail = $ smtp-> odoslať (
$ K,
$ Hlavičky,
$ Telo);
ak (PEAR :: isError ($ mail)) {
echo ("

". $ mail-> getMessage (). "");
}
inak {
echo ("

správa bola úspešne odoslaná! ");
}
?>
$ subject = "Ahoj!";
$ xmailer: "php"
$ body = "Ahoj, \ n \ nAko ste?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ heslo = "smtp_password";
$ headers = array ('From' =>
$ z, 'To' =>
$ to, 'Subject' =>
$ predmet, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: továreň ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ Password));
$ mail =
$ Smtp-> send ($ k,
$ Hlavičky,
$ Telo);
ak (PEAR :: isError ($ mail)) {
echo ("

".
$ mail-> getMessage (). "");
}
inak {echo ("

správa bola úspešne odoslaná! ");
}
?>