Rumah >pembangunan bahagian belakang >tutorial php >Mengapa PHPMailer Saya Mendapat Ralat \'connect() failed\' SMTP pada Pelayan Dikongsi?
Ralat SMTP PHPMailer: Arahan Kata Laluan Gagal
Soalan:
Apabila menggunakan PHPMailer daripada a pelayan kongsi, pengguna menghadapi ralat SMTP semasa cuba menghantar mel. Walaupun skrip kelihatan betul, ralat berterusan: "SMTP connect() failed."
Kod Berkaitan:
$mail->Username = "[email protected]"; $mail->Password = "************";
Jawapan:
Isu ini berpunca daripada langkah keselamatan yang dilaksanakan oleh Google, yang berfungsi sebagai pelayan SMTP dalam kes ini. Jika aplikasi "kurang selamat" cuba mengakses akaun Gmail atau jika berbilang percubaan log masuk dibuat, Google mungkin menyekat sambungan.
Penyelesaian:
Berikan akses kepada PHPMailer dengan menavigasi ke pautan berikut semasa log masuk ke akaun Google anda:
Dengan melengkapkan langkah ini, anda boleh membenarkan PHPMailer untuk menggunakan akaun Gmail anda dan menyelesaikan ralat SMTP.
Atas ialah kandungan terperinci Mengapa PHPMailer Saya Mendapat Ralat \'connect() failed\' SMTP pada Pelayan Dikongsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!