Cara Mengirim Email Dengan Ekstra Header di PHP

Mengirim email dengan PHP Sangat mudah — dan terbatas


Mengirim email dengan PHP sederhana; yang Anda butuhkan hanyalah sebuah fungsi dan tiga argumen. Itu tidak semua ada pesan email yang normal. Setiap melihat lebih dekat daripada sekilas hanya akan mengungkapkan bahwa penggunaan email PHP ini tidak memiliki beberapa fungsi dasar. Misalnya, itu tidak mengatur baris header Dari:. Sesuai dengan reputasi PHP untuk kemudahan penggunaan, bagaimanapun, itu perbaikan cepat: Cukup tambahkan argumen lain untuk menentukan header tambahan seperti X-Mailer , Cc:, dan, tentu saja, From:.

Catatan: Jika Anda menentukan lebih dari satu tajuk ekstra, pastikan Anda memisahkan baris tajuk dengan \ r \ n untuk memastikannya berfungsi sebagaimana dimaksud.

Menambahkan Header Ekstra di PHP

Pesan sederhana dengan header ekstra mungkin terlihat seperti ini:

$ to = "recipient@example.com";
$ subject = "Hai!";
$ body = "Hai, \ n \ nBagaimana kabarmu?";
$ headers = "Dari: sender@example.com \ r \ n".
"X-Mailer: php";
if (mail ($ to, $ subject, $ body, $ headers)) {
echo ("

Pesan terkirim! ");
}
lain {
echo ("

Pengiriman pesan gagal ... ");
}
?>

Email PHP Dengan Header Ekstra Menggunakan PEAR Mail

Anda juga dapat menyisipkan header tambahan saat menggunakan PEAR Mail untuk mengirim email, tentu saja:

require_once "Mail.php";
$ from = "Stephanie Sender ";
$ to = "Richard Recipient ";
$ subject = "Hai!"; $ xmailer: "php"
$ body = "Hai, \ n \ nBagaimana kabarmu?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Dari' =>
$ from, 'To' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail = $ smtp-> send (
$ ke,
$ headers,
$ body);
if (PEAR :: isError ($ mail)) {
echo ("

". $ mail-> getMessage (). "");
}
lain {
echo ("

Pesan berhasil dikirim! ");
}
?>
$ subject = "Hai!";
$ xmailer: "php"
$ body = "Hai, \ n \ nBagaimana kabarmu?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Dari' =>
$ from, 'To' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ email =
$ smtp-> send ($ to,
$ headers,
$ body);
if (PEAR :: isError ($ mail)) {
echo ("

".
$ mail-> getMessage (). "");
}
else {echo ("

Message berhasil dikirim! ");
}
?>