Rumah >pembangunan bahagian belakang >Golang >Mengapa Saya Mendapat Ralat '535 5.7.8 Nama Pengguna dan Kata Laluan Tidak Diterima' Semasa Menghantar E-mel melalui SMTP?
Penghantaran E-mel Gagal: Menyelesaikan Ralat "535 5.7.8 Nama Pengguna dan Kata Laluan tidak Diterima"
Apabila cuba mengkonfigurasi fungsi penghantaran e-mel menggunakan protokol SMTP, anda mungkin menghadapi ralat "535 5.7.8 Nama Pengguna dan Kata Laluan tidak diterima. Ketahui lebih lanjut di 5.7.8 https://support.google.com/mail/?p=BadCredentials." Ralat ini berlaku walaupun telah mendayakan Benarkan apl yang kurang selamat dan memasukkan bukti kelayakan yang kelihatan betul.
Menangani Isu
Punca asas ralat ini terletak pada percubaan Google untuk meningkatkan akaun keselamatan. Untuk menyelesaikan isu dan memastikan penghantaran e-mel berjaya, ikut langkah berikut:
1. Dayakan Pengesahan 2FA
Jika belum didayakan, aktifkan pengesahan 2 langkah untuk akaun anda: https://myaccount.google.com/security
2. Jana Kata Laluan Apl
Navigasi ke https://security.google.com/settings/security/apppasswords dan buat kata laluan apl. Ini ialah kod laluan 16 digit yang memberikan akses terhad kepada akaun Google anda khusus untuk tujuan penghantaran e-mel melalui protokol SMTP.
3. Gunakan Kata Laluan Apl dalam Kod Anda
Ganti rentetan tetap "somecrazypw" dalam fungsi SendContactUsForm anda dengan kata laluan apl yang dijana dalam langkah 2. Ini akan memastikan bahawa fungsi penghantaran e-mel anda menggunakan bukti kelayakan yang sesuai untuk mengesahkan dengan SMTP Google pelayan.
Kesimpulan
Dengan mengikuti langkah-langkah ini, anda boleh mendayakan penghantaran e-mel yang selamat dan boleh dipercayai melalui protokol SMTP, mengelakkan "535 5.7.8 Nama Pengguna dan Kata Laluan tidak diterima" kesilapan. Ingat, adalah penting untuk mengekalkan amalan akaun selamat dengan mendayakan kedua-dua 2FA dan menggunakan kata laluan apl untuk aplikasi tertentu.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat '535 5.7.8 Nama Pengguna dan Kata Laluan Tidak Diterima' Semasa Menghantar E-mel melalui SMTP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!