E-mail küldés PHP-vel Egyszerű és korlátozott
Az e-mailek küldése a PHP-vel egyszerű; mindenre szüksége van egy függvény és három érv. Ez azonban nem minden, ami normál e-mail üzeneteket tartalmaz. Bármely pillantás közelebb, mint puszta pillantás, kiderül, hogy ez a PHP e-mail használatának hiányzik néhány alapvető funkciója. Például nem állítja be a From: header sorból . A PHP hírneve szerint a könnyű használhatóság azonban ez egy gyors javítás: csak add hozzá egy másik érvet, hogy megadja az extra fejléceket, például az X-Mailer , a Cc: és természetesen a következőket :.
Megjegyzés: Ha egynél több fejlécet ad meg, győződjön meg arról, hogy a fejléceket elválasztja \ r \ n-vel, hogy megbizonyosodjon arról, hogy a rendeltetésszerűen működik.
Extra fejlécek hozzáadása PHP-ben
Egy egyszerű üzenet extra fejléccel a következőképpen néz ki:
Php
$ to = "recipient@example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ nHogyan vagy?";
$ headers = "From: sender@example.com \ r \ n".
"X-Mailer: php";
ha (mail ($, $ tárgy, $ test, $ fejléc)) {
echo ("
Üzenet elküldése! p>");
}
más {
echo ("
Üzenetszállítás sikertelen ... p>");
}
?>
PHP e-mail extra fejléccel a PEAR Mail használatával
A PEAR Mail használatával további címeket is beszúrhat az e-mail küldéséhez, természetesen:
Php ". $ mail-> getMessage (). " p>"); Üzenet sikeresen elküldve! p>"); "). Az üzenet sikeresen elküldve! p>");
require_once "Mail.php";
$ from = "Stephanie Sender
$ to = "Richard címzett
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nHogyan vagy?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ from, 'To' =>
$, 'Subject' =>
$ subject, 'X-Mailer' =>
$ Xmailer);
$ smtp = Mail :: gyár ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ felhasználónév, 'jelszó' =>
$ Password));
$ mail = $ smtp-> küldés (
$ A,
$ Fejlécek
$ Szerv);
ha (PEAR :: isError ($ mail)) {
echo ("
}
más {
echo ("
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nHogyan vagy?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ from, 'To' =>
$, 'Subject' =>
$ téma, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: gyár ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ felhasználónév, 'jelszó' =>
$ Password));
$ mail =
$ Smtp-> Levél ($ a,
$ Fejlécek
$ Szerv);
ha (PEAR :: isError ($ mail)) {
echo ("
$ mail-> getMessage (). " P>");
}
else {echo ("
}
?>