PHPMailer: Menyelesaikan Masalah Ralat SMTP: Tidak Dapat Bersambung ke Hos SMTP
Apabila menghadapi ralat SMTP yang menunjukkan bahawa hos SMTP tidak dapat disambungkan untuk, adalah penting untuk mengesahkan konfigurasi PHPMailer anda dan memeriksa tetapan khusus yang digunakan dalam aplikasi e-mel lain, seperti Thunderbird.
Dalam kes ini, pengguna menyebut bahawa PHPMailer menjana ralat semasa menghantar e-mel, walaupun Thunderbird berjaya berfungsi dengan tetapan yang sedikit berbeza.
Pertimbangan Konfigurasi PHPMailer:
Penyelesaian masalah untuk PHP Versi 5.6 dan Ke Atas:
Jika langkah di atas tidak menyelesaikan isu, ia mungkin disebabkan oleh tingkah laku SSL yang lebih ketat yang diperkenalkan dalam PHP versi 5.6. Dalam kes ini, penyelesaian berikut boleh menyelesaikan masalah:
$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) );
Nota Penting:
Walaupun penyelesaian ini mungkin menyekat ralat, ia harus dianggap sebagai sementara penyelesaian. Penyelesaian yang ideal ialah menggantikan sijil yang tidak sah atau salah konfigurasi dengan yang sah.
Atas ialah kandungan terperinci Mengapa PHPMailer Saya Tidak Menyambung ke Hos SMTP Apabila Thunderbird Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!