PHP менен Extra аталыштары менен Email кантип жөнөтүү

PHP менен электрондук почта аркылуу кат жөнөтүп барбы жеңил жана чектелген


Менен электрондук почта аркылуу кат жөнөтүп, PHP жөнөкөй; Эгер зарыл болсо, ошонун баарын бир милдети жана үч далил. Анткен менен, бардык жерде кадимки почта билдирүүлөрү үчүн эмес. Ар бир жөн караганда да жакын карап PHP почта ушул колдонуу, кээ бир негизги милдетин жок экенин ачып берет. Мисалы, ал белгиленген эмес, : From баш сызык . PHP жалып учурда колдонуу үчүн кадыр-баркына ылайык, бирок, бул тез эле: эле, мисалы, X-троян кошумча аттарын көрсөтүү үчүн дагы бир аргумент кошуп, CC:, жана, албетте, From:.

Эскертүү: Эгер дагы бир кошумча аталышы көрсөтүлүүгө, анда арналган алар иш ынануу үчүн \ р \ н менен баш линияларын өзүнчө болушу керек.

PHP менен Extra Headers кошуу

кошумча, баш менен жөнөкөй билдирүү болуп жаткан болушу мүмкүн:

"Recipient@example.com" = үчүн $;
$ Аты = "Hi!";
$ Орган = "Hi, \ н \ nHow силер?";
$ У = "From: sender@example.com р \ н \".
"X-троян: PHP";
эгер (почта ($ үчүн $ субъекттин, $ органдын, $ у)) {
Эхо ( "<б> Билдирүү жөнөтүлгөн !");
}
башка {
Эхо ( "<б> Кабар жеткирүү ишке ашкан жок ... ");
}
?>

PHP Email PEAR Почта колдонуу Extra аталыштары менен

Колдонуп жатканда да кошумча баш кыстара аласыз PEAR Почта Албетте, электрондук кат жиберүү:

require_once "Mail.php";
= из $ "МТБуна жөнөтүүчү ";
= из $ "Ричард Алуучунун ";
$ Аты = "Hi!"; $ Xmailer: "PHP"
$ Орган = "Hi, \ н \ nHow силер?";
$ Алуучу = "SSL: //mail.example.com";
$ Порт = "465";
$ Аты = "smtp_username";
$ Сырсөз = "smtp_password";
$ У = даяр (From '=>
$ Тартып, 'үчүн' =>
Үчүн $ 'Subject' =>
$ Эске алуу менен, "X-троян '=>
$ Xmailer);
$ SMTP = Mail :: фабрика (SMTP ", шөкөттөп (" кабыл алуучу '=>
$ Санакка кирген "порт '=>
$ Порт, "уруксаттын '=>' чыныгы, 'къошулуучуну аты' =>
$ Колдонуучунун аты, 'пароль' =>
$ Пароль));
$ Почта = $ smtp-> жөнөтүү (
$ Чейин
$ Баш,
$ Орган);
эгер (PEAR :: IsError ($ почта)) {
Эхо ( "<б>" $ mail-> getMessage (), ""..);
}
башка {
Эхо ( "<б> сүйлөшүү ийгиликтүү жөнөтүлдү !");
}
?>
$ Аты = "Hi!";
$ Xmailer: "PHP"
$ Орган = "Hi, \ н \ nHow силер?";
$ Алуучу = "SSL: //mail.example.com"; $ Порт = "465";
$ Аты = "smtp_username";
$ Сырсөз = "smtp_password";
$ У = даяр (From '=>
$ Тартып, 'үчүн' =>
Үчүн $ 'Subject' =>
$ Эске алуу менен, "X-троян '=>' $ xmailer);
$ SMTP = Mail :: фабрика (SMTP ", шөкөттөп (" кабыл алуучу '=>
$ Санакка кирген "порт '=>
$ Порт, "уруксаттын '=>' чыныгы, 'къошулуучуну аты' =>
$ Колдонуучунун аты, 'пароль' =>
$ Пароль));
$ Почта =
$ Smtp-> жиберип, (үчүн $
$ Баш,
$ Орган);
эгер (PEAR :: IsError ($ почта)) {
Эхо ( "<б>".
$ Mail-> getMessage (). "");
}
башка {Эхо ( "<б> сүйлөшүү ийгиликтүү жөнөтүлдү !");
}
?>