Baru-baru ini saya menemukan kesalahan SwiftMail ketika mencoba mengirim email melalui gmail.
Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted.
Saya mencoba mengirim email melalui gmail saya dan google berpikir bahwa saya adalah spam (mungkin karena saya meminta terlalu cepat) saya menerima email dari mereka yang mengatakan akun saya adalah akses dan saya mengatakan kepada mereka itu adalah saya. Saya dapat mengirim email tanpa masalah dan baru saja terjadi sekarang.
Ini adalah isi dari file env saya.
MAIL_DRIVER=smtp
MAIL_Host=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=mypasswordhere
[email protected]
MAIL_NAME=talentscout
Saya meneliti di internet dan beberapa jawaban termasuk mengaktifkan "akses untuk aplikasi yang lebih rendah" dan "membuka kunci captcha gmail" yang sayangnya tidak bekerja untuk saya sampai saya menemukan verifikasi 2 langkah.
Apa yang saya lakukan adalah sebagai berikut:
aktifkan verifikasi 2 langkah ke google DI SINI
Buat Kata Sandi Aplikasi untuk digunakan oleh sistem Anda DI SINI
Saya memilih Lainnya (nama khusus)} dan mengklik menghasilkan
Pergi ke file env saya di laravel dan mengedit ini
MAIL_PASSWORD = kata sandi ini dibuat
Ini solusi saya. Saya membuat ini untuk setidaknya membuat orang lain tidak membuang-buang waktu untuk meneliti jawaban yang mungkin.
Saya memiliki masalah yang sama, mengubah kata sandi gmail saya memperbaiki masalah, dan juga jangan lupa untuk mengaktifkan aplikasi kurang aman di akun gmail Anda
saya memiliki masalah yang sama saya menyelesaikan penggunaan ini di bawah
buka gmail.com
akun saya
dan aktifkan
Izinkan aplikasi yang kurang aman: ON
itu mulai bekerja
Satu langkah ini berfungsi untuk saya ... Tidak ada verifikasi 2 langkah . Karena saya telah membuat akun dummy untuk pengembangan lokal saya, jadi saya setuju dengan pengaturan ini . Pastikan Anda hanya melakukan ini jika akun Anda tidak mengandung data pribadi atau penting . Ini hanyalah cara lain untuk mengatasi kesalahan ini dan TIDAK aman.
Saya AKTIFKAN pengaturan untuk memungkinkan aplikasi yang kurang aman untuk diizinkan mengakses . Form di sini: https://myaccount.google.com/lesssecureapps
Semoga ini bisa membantu tujuan Anda.
Semuanya baik-baik saja. Opsi aplikasi yang kurang aman juga diaktifkan. Namun, saya masih mendapatkan kesalahan. Apa yang telah saya lakukan adalah:
Gmail cenderung memblokir penggunaan alamat surat yang digunakan dalam aplikasi lain sebagai nama pengguna karena alasan keamanan. Anda harus membuat alamat email baru untuk tujuan surat atau Anda harus pergi ke Akses Aplikasi Kurang Aman dan mengaktifkan akses untuk aplikasi yang kurang aman. Gmail akan mengirimi Anda email untuk konfirmasi dari mana Anda dapat memverifikasi bahwa perubahan itu dilakukan sendiri. Hanya dengan begitu, Anda dapat menggunakan alamat surat seperti itu untuk tujuan pengiriman melalui aplikasi.
Ini adalah pengaturan email .env saya
MAIL_DRIVER=smtp
MAIL_Host=smtp.googlemail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=hello27
MAIL_ENCRYPTION=tls
saya mendapatkan kesalahan yang sama seperti yang dinyatakan dalam pertanyaan tetapi dengan menggunakan
php artisan config:cache
Semuanya bekerja dengan baik