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