Cara Memanipulasi Sampul Dari Alamat Menggunakan Fungsi Mel PHP
Dalam PHP, fungsi mail() biasanya digunakan untuk menghantar e-mel. Walau bagaimanapun, secara lalai, sampul surat dari alamat, yang muncul dalam medan MAIL FROM protokol e-mel, selalunya termasuk pengguna Apache dan nama hos tempatan. Ini boleh menimbulkan masalah apabila pelayan mel jauh menolak e-mel kerana domain tidak wujud.
Untuk menangani isu ini, anda boleh menentukan parameter tambahan dalam fungsi mel(), yang membolehkan anda menghantar pilihan terus ke sendmail . Pendekatan ini lebih diutamakan daripada melahirkan mel hantar secara manual dan menyalurkan kandungan e-mel.
Untuk menukar sampul surat daripada alamat menggunakan fungsi mail(), tambahkan parameter kelima seperti berikut:
<code class="php">mail('[email protected]','subject!','body!','From: [email protected]','-f [email protected]');</code>
Dalam contoh ini, pilihan -f [email protected] menentukan sampul surat yang dikehendaki daripada alamat. Bendera -f memberitahu sendmail untuk menggunakan alamat yang ditentukan sebagai pengirim semasa langkah MAIL FROM protokol e-mel.
Dengan menggunakan pendekatan ini, anda boleh mengawal sampul dari alamat dengan berkesan dan memastikan bahawa e-mel dihantar tanpa isu penolakan kerana alamat sampul surat yang salah.
Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Sampul Dari Alamat dalam Fungsi mel() PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!