Skip to main content

Cara Mengirim Email Dengan Ekstra Header di PHP

Sending emails from a Spreadsheet - Apps Script Tutorial (April 2025)

Sending emails from a Spreadsheet - Apps Script Tutorial (April 2025)
Anonim

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 Dari: baris tajuk. 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, Dari:.

Catatan: Jika Anda menentukan lebih dari satu header ekstra, pastikan Anda memisahkan baris header dengan

r n untuk memastikan mereka berfungsi sebagaimana mestinya.

Menambahkan Header Ekstra di PHP

Pesan sederhana dengan header ekstra mungkin terlihat seperti ini:

<? php $ to = "[email protected]"; $ subject = "Hai!"; $ body = "Hai, n nBagaimana kabarmu?"; $ headers = "Dari: [email protected] r n ". "X-Mailer: php"; if (mail ($ to, $ subject, $ body, $ headers)) {echo ("

Pesan terkirim!

");} else {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:

<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ to =" Richard Penerima "; $ 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' => $ ke, 'Subjek' => $ subjek, 'X-Mailer '=> $ xmailer); $ smtp = Mail :: factory (' smtp ', array (' host '=> $ host,' port '=> $ port,' auth '=> true,' nama pengguna '=> $ username, 'password' => $ password)); $ mail = $ smtp-> send ($ to, $ headers, $ body); if (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage ()."

");} else {echo ("

Pesan berhasil terkirim!

");}?> $ subject =" Hai! "; $ xmailer:" php "$ body =" Hai, n nBagaimana kabarnya? "; $ host =" ssl: //mail.example.com "; $ port = "465"; $ username = "smtp_username"; $ password = "smtp_password"; $ headers = array ('Dari' => $ from, 'To' => $ ke, 'Subjek' => $ subjek, 'X-Mailer' => $ xmailer); $ smtp = Mail :: factory ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'nama pengguna '=> $ username,' password '=> $ kata sandi)); $ mail = $ smtp-> send ($ to, $ headers, $ body); if (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage ()."

");} else {echo ("

Pesan berhasil terkirim!

'); }?>