Ang pagpadala ng email sa PHP Ay madali-at limitado
Ang pagpapadala ng mga email sa PHP ay simple; ang kailangan mo ay isang function at tatlong argumento. Gayunpaman, hindi lahat ay may normal na mga mensaheng e-mail. Anumang mas malapit sa isang sulyap lamang ay ibubunyag na ang paggamit ng email na PHP ay walang mga pangunahing pag-andar. Halimbawa, hindi ito nakatakda sa Mula: header ng linya . Gayunman, alinsunod sa reputasyon ng PHP para sa kadalian ng paggamit, ito ay isang mabilis na pag-aayos: Idagdag lamang ng isa pang argumento upang tukuyin ang mga karagdagang header tulad ng X-Mailer , Cc:, at, siyempre, Mula:.
Tandaan: Kung tinukoy mo ang higit sa isang dagdag na header, siguraduhing paghiwalayin mo ang mga linya ng header gamit ang \ r \ n upang matiyak na gumagana ang mga ito bilang nilalayon.
Pagdaragdag ng Mga Extra Header sa PHP
Ang isang simpleng mensahe na may dagdag na header ay maaaring ganito:
php
$ to = "recipient@example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ nHow ka ba?";
$ headers = "Mula sa: sender@example.com \ r \ n".
"X-Mailer: php";
kung (mail ($ sa, $ paksa, $ katawan, $ header)) {
echo ("
Ipinadala ang mensahe! p>");
}
ibang {
echo ("
Nabigo ang paghahatid ng mensahe ... p>");
}
?>
PHP Email Sa Mga Dagdag na Mga Header Paggamit ng PEAR Mail
Maaari ka ring magpasok ng mga dagdag na header kapag gumagamit ng PEAR Mail upang magpadala ng email, siyempre:
php ". $ mail-> getMessage (). " p>"); Matagumpay na naipadala ang mensahe! p>"); ". Matagumpay na naipadala ang mensahe! p>");
require_once "Mail.php";
$ from = "Stephanie Sender
$ to = "Richard Recipient
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nHow ka ba?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Mula' =>
$ mula, 'To' =>
$ to, 'Subject' =>
$ paksa, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail = $ smtp-> magpadala (
$ hanggang,
$ header,
$ katawan);
kung (PEAR :: isError ($ mail)) {
echo ("
}
ibang {
echo ("
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nHow ka ba?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Mula' =>
$ mula, 'To' =>
$ to, 'Subject' =>
$ paksa, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail =
$ smtp-> magpadala ($ to,
$ header,
$ katawan);
kung (PEAR :: isError ($ mail)) {
echo ("
$ mail-> getMessage (). " p>");
}
ibang {echo ("
}
?>