Rumah >pembangunan bahagian belakang >tutorial php >Mengapa E-mel `mail()` PHP Saya Pergi ke Spam, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa E-mel `mail()` PHP Saya Pergi ke Spam, dan Bagaimana Saya Boleh Membetulkannya?

Linda Hamilton
Linda Hamiltonasal
2024-11-28 13:18:11618semak imbas

Why Are My PHP `mail()` Emails Going to Spam, and How Can I Fix It?

Menyelesaikan masalah "Mail() to Spam" Isu dalam PHP

Apabila menggunakan fungsi mail() PHP untuk penghantaran e-mel, anda mungkin menghadapi kejadian tempat e-mel anda sentiasa berada dalam folder spam, terutamanya dalam Gmail. Walaupun menggunakan pelbagai petua yang disyorkan, isu ini berterusan.

Helah Pasti untuk Mencegah Klasifikasi Spam

Kunci untuk menghalang e-mel() daripada dibenderakan sebagai spam ialah untuk memasukkan pengepala mesej yang diperlukan. Pengepala ini memberikan maklumat tambahan kepada pelayan e-mel, membantu mereka menentukan kesahihan pengirim dan mengutamakan e-mel dengan sewajarnya.

Melaksanakan Pengepala

Kod berikut menunjukkan cara untuk tambahkan pengepala penting pada fungsi mel() PHP anda:

$headers = "From: [email protected]\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "Return-Path: [email protected]\r\n";
$headers .= "CC: [email protected]\r\n";
$headers .= "BCC: [email protected]\r\n";

if (mail($to, $subject, $message, $headers)) {
    echo "The email has been sent!";
} else {
    echo "The email has failed!";
}

Khususnya, pengepala berikut disyorkan:

  • Dari: Menentukan alamat e-mel pengirim.
  • Balas-Kepada: Menetapkan alamat e-mel untuk digunakan untuk balasan .
  • Laluan Kembali: Menetapkan laluan kembali untuk pemberitahuan lantunan.
  • CC: Termasuk salinan karbon e-mel.
  • BCC: Termasuk salinan karbon buta e-mel.

Dengan menambahkan pengepala ini pada panggilan mel() anda, anda menyediakan konteks tambahan dan membantu pelayan e-mel dalam mengiktiraf e-mel anda sebagai sah dan bukan spam. Akibatnya, e-mel anda akan sampai ke peti masuk penerima yang dimaksudkan seperti yang dimaksudkan.

Atas ialah kandungan terperinci Mengapa E-mel `mail()` PHP Saya Pergi ke Spam, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn