Mengubah Alamat Sampul "Dari" dalam PHP Mail
Fungsi mail() PHP membolehkan pengguna menghantar e-mel menggunakan pelayan mel tempatan, seperti sebagai Sendmail. Walau bagaimanapun, pelayan mel jauh tertentu boleh menolak e-mel apabila alamat "Dari" sampul surat (MAIL FROM) ditetapkan kepada format Apache_user@localhostname. Ini timbul kerana domain yang dikaitkan dengan alamat tidak wujud.
Untuk menangani isu ini, seseorang boleh menggunakan parameter ke-5 pilihan dalam fungsi mel() untuk menentukan pilihan tambahan untuk Sendmail. Dengan membekalkan pilihan "-f [email protected]", adalah mungkin untuk menggantikan alamat "Dari" sampul surat lalai dan menetapkannya kepada nilai sewenang-wenangnya, seperti [email protected]
Contohnya:
<code class="php">mail('[email protected]','subject!','body!','From: [email protected]','-f [email protected]');</code>
Dalam contoh ini, e-mel akan dihantar daripada alamat [email protected] dan bukannya Apache_user@localhostname lalai.
Pendekatan alternatif menggunakan sendmail terus melalui baris arahan boleh dipertimbangkan, tetapi ia kurang khusus PHP dan mungkin tidak selalu praktikal. Walau bagaimanapun, penggunaan parameter ke-5 dalam mail() menyediakan kaedah yang mudah dan berpusatkan PHP untuk mengubah suai alamat "Daripada" sampul surat dalam mel PHP.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Suai Alamat Sampul \'Dari\' dalam PHP Mail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!