Изпращане на имейл с PHP Е лесно и ограничено
Изпращането на имейли с PHP е проста; всичко, от което се нуждаете, е функция и три аргумента. Това обаче не е всичко, което има нормални имейл съобщения. Всеки поглед, по-близък от обикновения поглед, ще разкрие, че това използване на PHP имейл няма някои основни функции. Например, той не определя заглавието От :. В съответствие с репутацията на PHP за лекота на използване, обаче, това е бърза корекция: Просто добавете друг аргумент, за да посочите допълнителни хедъри като X-Mailer , Cc: и, разбира се, От:.
Забележка: Ако посочите повече от един допълнителен хедър, уверете се, че разделяте линиите на заглавката с \ r \ n, за да сте сигурни, че работят по предназначение.
Добавяне на допълнителни заглавия в PHP
Едно просто съобщение с допълнителни заглавки може да изглежда така:
PHP
$ to = "recipient@example.com";
$ subject = "Здравейте!";
$ body = "Здравейте, \ n \ nКак си?";
$ headers = "От: sender@example.com \ r \ n".
"X-Mailer: php";
ако (поща ($ до, $ предмет, $ body, $ headers)) {
echo ("
Съобщението е изпратено! p>");
}
else {
echo ("
Доставката на съобщение не бе успешна ... p>");
}
?>
PHP имейл с допълнителни заглавия, използващи
Можете също да добавяте допълнителни заглавки, когато използвате PEAR Mail за изпращане на имейл, разбира се:
PHP ". $ mail-> getMessage (). " p>"); Съобщението е изпратено успешно! p>"); ". Съобщението е изпратено успешно! p>");
require_once "Mail.php";
$ from = "Стефани Изпращач
$ to = "Ричард Получател <получател@example.com>";
$ subject = "Здравейте!"; $ xmailer: "php"
$ body = "Здравейте, \ n \ nКак си?";
$ host = "ssl: //mail.example.com";
$ порт = "465";
$ username = "smtp_username";
$ парола = "smtp_password";
$ headers = масив ('От' =>
$ от, 'To' =>
$ до, 'Subject' =>
$ subject, 'X-Mailer' =>
$ Xmailer);
$ smtp = Mail :: фабрика ('smtp', масив ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ Парола));
$ mail = $ smtp-> изпрати (
$ До,
$ заглавията,
$ Тяло);
ако (PEAR :: isError ($ mail)) {
echo ("
}
else {
echo ("
}
?>
$ subject = "Здравейте!";
$ xmailer: "php"
$ body = "Здравейте, \ n \ nКак си?";
$ host = "ssl: //mail.example.com"; $ порт = "465";
$ username = "smtp_username";
$ парола = "smtp_password";
$ headers = масив ('От' =>
$ от, 'To' =>
$ до, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: фабрика ('smtp', масив ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ Парола));
$ mail =
$ Smtp-> изпрати ($ до,
$ заглавията,
$ Тяло);
ако (PEAR :: isError ($ mail)) {
ехо ("
$ mail-> getMessage (). " P>");
}
else {echo ("
}
?>