Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat 'Ralat SMTP: Tidak Dapat Mengesahkan' Semasa Menghantar E-mel dengan PHPMailer?
Dalam percubaan untuk menghantar e-mel melalui Gmail menggunakan PHPMailer, anda mungkin menghadapi mesej "Ralat SMTP: Tidak dapat mengesahkan". Ralat ini selalunya berpunca daripada konfigurasi SSL/TLS yang tidak betul atau bukti kelayakan pengesahan yang salah.
Konfigurasi SSL/TLS:
Skrip PHP yang disediakan menggunakan "tls" sebagai sambungan selamat kaedah. Pastikan kedua-dua Apache dan PHP dikonfigurasikan dengan sewajarnya untuk sambungan SSL/TLS. Sambungan OpenSSL hendaklah didayakan dalam PHP dan modul mod_ssl hendaklah aktif dalam Apache.
Isu Pengesahan:
Sahkan nama pengguna dan kata laluan yang diberikan. Selain itu, untuk Gmail, pertimbangkan untuk mendayakan pilihan "Benarkan apl kurang selamat" dalam tetapan akaun anda.
Navigasi ke pautan berikut untuk mengakses tetapan ini:
https://myaccount.google. com/security
Pada menu kiri, pilih "Apl dengan akses akaun" dan togol "Benarkan apl kurang selamat" ke "HIDUP".
Petua Penyelesaian Masalah Tambahan:
Kesimpulan:
Menyelesaikan "Ralat SMTP: Tidak dapat mengesahkan" isu biasanya melibatkan menangani konfigurasi SSL/TLS dan memastikan pengesahan yang betul kelayakan. Dengan melaksanakan pengesyoran yang diberikan di atas, anda sepatutnya berjaya menghantar e-mel menggunakan PHPMailer melalui Gmail.
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat SMTP: Tidak Dapat Mengesahkan' Semasa Menghantar E-mel dengan PHPMailer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!