Masalah:
Walaupun menerima mesej "berjaya" selepas menghantar e-mel daripada localhost menggunakan fungsi PHP mail(), penerima yang dimaksudkan tidak menerima e-mel.
Konfigurasi:
Ralat Mesej:
13/10/02 13:36:41 : Mesti mengeluarkan arahan STARTTLS dahulu.
Penyelesaian:
Kepada selesaikan isu ini dan berjaya menghantar e-mel daripada localhost menggunakan Gmail, ikuti ini langkah:
Pasang Fake Sendmail:
Konfigurasikan php.ini:
Konfigurasikan sendmail.ini:
Jana Kata Laluan Khusus Aplikasi:
Ubah suai sendmail.ini (pilihan):
Setelah perubahan ini dilaksanakan, anda sepatutnya berjaya menghantar e-mel daripada hos tempatan anda menggunakan PHP dan pelayan SMTP Gmail.
Atas ialah kandungan terperinci Mengapa E-mel PHP Saya Tidak Dihantar daripada Localhost melalui Gmail SMTP Tiba?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!