Mengapakah Tajuk \'Dari\' E-mel PHP Saya Tidak Betul, dan Bagaimana Saya Boleh Membetulkannya?

DDD
Lepaskan: 2024-11-23 11:07:46
asal
516 orang telah melayarinya

Why is My PHP Email's

Menyelesaikan masalah Isu Pengepala 'Dari' dalam Mel PHP

Dalam pembangunan tapak web, menghantar e-mel kepada pengguna semasa pendaftaran adalah tugas biasa. Walau bagaimanapun, menghadapi masalah dengan pengepala "Daripada" boleh mengecewakan. Pembangun yang menghadapi masalah sedemikian mendapatkan panduan dalam menghantar e-mel kepada pengguna semasa pendaftaran, mempamerkan kod PHPnya:

$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! \nThis is a simple email message.";

$headers = "From: [email protected]";
$headers .= "\r\nReply-To: [email protected]";
$headers .= "\r\nX-Mailer: PHP/".phpversion();

mail($to,$subject,$message,$headers);

echo "Mail Sent.";
Salin selepas log masuk

Walau bagaimanapun, isu itu timbul apabila e-mel yang dihantar memaparkan pengepala "Daripada" sebagai [email protected] , manakala pengepala "Balas Kepada" telah ditetapkan dengan betul seperti yang ditentukan. Inti masalah terletak pada nama hos pelayan yang mengehos tapak web, iaitu box123.bluehost.com.

Setelah disiasat, didapati bahawa pembangun cuba menggunakan alamat Gmail sebagai "Daripada "nilai. Malangnya, pendekatan sedemikian tidak mungkin berjaya. Seperti yang dijelaskan oleh penyedia penyelesaian:

"Ini tidak akan berfungsi dan ISP betul dalam menimpanya. Jika anda ingin mengubah hala balasan kepada mesej keluar anda, gunakan balasan kepada."

Untuk membetulkan isu ini, pembangun dinasihatkan untuk menggunakan pengepala "Balas Kepada" untuk mengubah hala balasan. Selain itu, penyelesaian untuk menyelesaikan isu untuk alamat yang sah telah disediakan:

mail($to,$subject,$message,$headers,"-f [email protected]");
Salin selepas log masuk

Dengan menambahkan parameter kelima pada arahan mail(), pembangun boleh membetulkan isu pengepala "Daripada" dan memastikan bahawa e-mel telah berjaya dihantar.

Atas ialah kandungan terperinci Mengapakah Tajuk \'Dari\' E-mel PHP Saya Tidak Betul, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan