Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat 'Ralat SMTP: Tidak Dapat Mengesahkan' Apabila Menggunakan PHPMailer dengan Gmail?

Mengapa Saya Mendapat 'Ralat SMTP: Tidak Dapat Mengesahkan' Apabila Menggunakan PHPMailer dengan Gmail?

Susan Sarandon
Susan Sarandonasal
2024-11-21 05:15:10536semak imbas

Why Am I Getting

Ralat Pengesahan dalam PHPMailer: "Ralat SMTP: Tidak dapat mengesahkan"

Apabila menggunakan PHPMailer untuk menghantar e-mel melalui Gmail, "Ralat SMTP : Tidak dapat mengesahkan" mesej mungkin timbul. Ralat ini menunjukkan bahawa PHPMailer mengalami kesukaran untuk mengesahkan dengan pelayan SMTP Gmail, menghalang penghantaran e-mel.

Punca dan Penyelesaian Punca:

Sebab asas ralat ini biasanya berkaitan kepada tetapan keselamatan akaun Google pengguna. Gmail telah melaksanakan langkah keselamatan yang dipertingkatkan untuk melindungi akaun, yang mungkin mengganggu mekanisme pengesahan yang kurang selamat yang digunakan oleh PHPMailer.

Untuk menyelesaikan isu ini, adalah perlu untuk melumpuhkan tetapan "Benarkan apl kurang selamat" dalam akaun Gmail tetapan. Tetapan ini, ditemui di bawah "Log Masuk & Keselamatan," membenarkan aplikasi pihak ketiga mengakses akaun Gmail dengan kaedah pengesahan yang kurang canggih. Dengan melumpuhkan tetapan ini dan menggunakan kaedah pengesahan yang lebih selamat, isu dengan PHPMailer boleh diselesaikan.

Sebagai alternatif, anda boleh menjana "Kata Laluan Apl" untuk alamat e-mel khusus yang digunakan dalam skrip PHPMailer anda. Kata laluan apl direka untuk menggantikan akses apl yang tidak selamat dan kurang selamat. Setelah dibuat, anda boleh menggunakan kata laluan apl dan bukannya kata laluan Gmail biasa anda dalam skrip PHPMailer anda, memberikan keselamatan tambahan sambil mengekalkan fungsi.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat SMTP: Tidak Dapat Mengesahkan' Apabila Menggunakan PHPMailer dengan Gmail?. 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