Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengubah Suai Alamat Sampul \"Dari\" dalam PHP Mail?

Bagaimana untuk Mengubah Suai Alamat Sampul \"Dari\" dalam PHP Mail?

Patricia Arquette
Patricia Arquetteasal
2024-10-28 07:28:02951semak imbas

How to Modify the Envelope

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!

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