Konfigurasi Hantar Mel untuk WAMP dan PHP
Adakah anda menghadapi masalah menghantar e-mel menggunakan Sendmail dalam persekitaran pelayan WAMP anda? Panduan ini akan menyelidiki cabaran biasa yang dihadapi semasa mengkonfigurasi Sendmail dengan Gmail dan menyediakan penyelesaian yang komprehensif.
Menyelesaikan masalah Konfigurasi Sendmail dengan Gmail
Apabila cuba menghantar e-mel menggunakan port 465, anda mungkin menghadapi ralat "Ralat Soket # 10060: Sambungan tamat masa." Ini kerana perkhidmatan SMTP pada sesetengah rangkaian dikonfigurasikan untuk menyekat port 465 atas sebab keselamatan.
Jika anda beralih ke port 587, anda mungkin menerima ralat "Sambungan Ditutup Dengan Anggun," yang menunjukkan bahawa mesej belum dihantar . Ini kerana ISP anda mungkin tidak menyokong komunikasi SMTP yang tidak disulitkan pada port 587.
Tetapan Konfigurasi Disyorkan
Untuk berjaya mengkonfigurasi Sendmail dengan Gmail, pertimbangkan tetapan berikut dalam sendmail anda Fail .ini:
[sendmail] smtp_server=smtp.gmail.com smtp_port=587 smtp_ssl=ssl error_logfile=error.log debug_logfile=debug.log [email protected] auth_password=your_password hostname=localhost
Dalam fail php.ini anda, pastikan tetapan ini:
[mail function] smtp_port = 587 sendmail_path="C:\wamp\sendmail\sendmail.exe -t" mail.add_x_header = On
Petua Penyelesaian Masalah Tambahan
Menjalankan Sendmail sebagai Pentadbir
Dalam sesetengah kes, anda mungkin perlu menjalankan Sendmail sebagai pentadbir. Untuk melakukan ini:
Dengan mengikuti langkah ini, anda boleh berjaya mengkonfigurasi Sendmail untuk menghantar e-mel menggunakan akaun Gmail anda daripada WAMP.
Atas ialah kandungan terperinci Bagaimanakah saya boleh Membetulkan Isu Konfigurasi Sendmail dengan Gmail dalam WAMP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!