Saya mengalami masalah dengan server smtp gmail. Saya sudah membaca banyak posting di sini di StackOverflow tentang subjek itu.
Posting terbaik yang saya temukan tentang menguji koneksi adalah yang ini .
Meskipun dijelaskan dengan sangat baik tentang kesalahan yang saya terima, saya tidak dapat menemukan jawabannya: Google SMTP hanya mengatakan "Harap masuk melalui browser web Anda dan kemudian coba lagi". Saya benar-benar yakin bahwa kata sandi dan email (keduanya di base64) dikodekan dengan baik.
Seperti yang Anda lihat di sini, di gambar ini:
,
hanya ada satu perbedaan yang saya perhatikan: [email protected] dan kata sandi dikirim dalam dua langkah. Di tautan di atas, pria itu mengirim keduanya secara bersamaan. Google tidak menerima itu. Tapi kenyataannya, saya menulis auth login Y29udGF0 ... (user di base64, googles merespon:) 334 UGFzc3dvcmQ6 (yang artinya "Password:") YzQ2MjJmNWVi .... (paste password saya di base64 dan tekan "enter")
Kemudian Goggle berkata: Silakan masuk melalui browser web Anda dan kemudian coba lagi. 534-5.7.14 Pelajari lebih lanjut di https://support.google.com/mail/answer/7126229
Dan saya akan mengatasi semua masalah ini karena @MediaTemple dan @DreamHost tidak bekerja dengan PHPMailer. Saya sudah menggunakan PHPMailer sejak lama, di banyak host berbeda, menggunakan SMTP tetapi gagal dengan (mt) dan Dreamhost. Sekarang saya berada di tengah proyek yang harus <bekerja pada dua host ini.
Jawaban:
Saya tahu ini adalah masalah yang lebih lama, tetapi saya baru-baru ini mengalami masalah yang sama dan mengalami masalah untuk mengatasinya, meskipun mencoba memperbaiki DisplayUnlockCaptcha. Beginilah cara saya membuatnya hidup.
Buka Pengaturan Keamanan Akun ( https://www.google.com/settings/security/lesssecureapps ) dan aktifkan "Akses untuk aplikasi yang kurang aman", ini memungkinkan Anda menggunakan google smtp untuk klien selain yang resmi.
Memperbarui
Google dengan baik hati membuat daftar semua potensi masalah dan perbaikan untuk kami. Meskipun saya merekomendasikan untuk mencoba pengaturan aplikasi yang kurang aman . Pastikan Anda menerapkan ini ke akun yang benar.
sumber
Saya melakukan ini setiap kali masalah terjadi:
https://accounts.google.com/DisplayUnlockCaptcha
sumber
Saya baru-baru ini mendapatkan pesan ini juga, setelah saya mengganti lokasi pusat data dari aplikasi web yang dikirim melalui Google SMTP.
URL yang tampaknya dimaksudkan Google adalah: https://support.google.com/mail/answer/78754 . Di tautan itu, salah satu langkahnya adalah mengatur ulang kata sandi Anda. Bukan kebetulan, saya juga menerima email dari google dengan subjek "Masuk dicegah dengan mencurigakan" yang memerintahkan saya untuk mengubah sandi saya.
Setelah mengatur ulang kata sandi, saya kembali menggunakan Google SMTP seperti biasa.
sumber
Saya tahu pertanyaan ini sudah terjawab, tetapi untuk pendatang baru, kedua solusi tersebut dapat membantu:
sumber
Untuk mengirim email menggunakan Gmail SMTP, perlu mengubah setelan akun Anda. Masuk ke akun gmail Anda kemudian ikuti tautan di bawah ini untuk mengubah pengaturan akun gmail Anda untuk mengirim email menggunakan aplikasi dan program Anda. https://www.google.com/settings/security/lesssecureapps
Catatan: Setelan ini tidak tersedia untuk akun dengan Verifikasi 2 Langkah diaktifkan. Akun semacam itu memerlukan sandi khusus aplikasi untuk akses aplikasi yang kurang aman.
sumber
Ada dua cara untuk mengatasinya, dan hanya satu yang dapat berfungsi, bergantung pada cara Anda mengakses Google.
Metode pertama adalah memberi otorisasi akses untuk IP atau mesin klien Anda menggunakan tautan https://accounts.google.com/DisplayUnlockCaptcha . Itu dapat menyelesaikan masalah autentikasi pada perangkat klien, seperti aplikasi seluler atau desktop. Saya akan menguji ini terlebih dahulu, karena ini menghasilkan penurunan keseluruhan keamanan akun yang lebih rendah.
Jika tautan di atas tidak berfungsi, itu karena sesi dimulai oleh aplikasi atau perangkat yang tidak terkait dengan lokasi tertentu Anda. Contohnya termasuk:
Dalam semua kasus tersebut, Anda harus menggunakan tautan https://www.google.com/settings/security/lesssecureapps yang dirujuk di atas.
TLDR; periksa tautan captcha terlebih dahulu, dan jika tidak berhasil, coba yang lain dan aktifkan aplikasi yang kurang aman.
sumber
Saya juga menemukan masalah ini. Google mendeteksi Mac saya sebagai perangkat baru dan memblokirnya. Untuk membuka blokir, di browser web masuk ke akun Google Anda dan pergi ke "Pengaturan Akun".
Gulir ke bawah dan Anda akan menemukan "Aktivitas terkini". Klik tepat di bawahnya di "Perangkat".
Perangkat Anda akan terdaftar. Oke perangkat Anda. SMTP mulai bekerja untuk saya setelah saya melakukan ini dan menurunkan perlindungan seperti yang disebutkan di atas.
sumber
Setidaknya ada dua masalah yang saya amati untuk masalah ini: 1) Bisa jadi karena nama pengguna atau kata sandi pengirim Anda mungkin tidak benar 2) Atau bisa juga seperti yang dijawab oleh Avinash di atas, kondisi keamanan pada akun. Setelah Anda mencoba SendMail menggunakan SMTP, Anda biasanya mendapatkan pemberitahuan di akun Anda bahwa itu mungkin upaya tidak sah untuk mengakses akun Anda, jika bukan pengguna dapat mengikuti tautan untuk mengubah pengaturan ke lessSecureApp. Setelah ini selesai dan smtp SendMail dicoba lagi, itu berhasil.
sumber
Beberapa aplikasi ditandai sebagai kurang aman oleh google, jadi Anda hanya perlu memberikan akses untuk aplikasi tersebut sehingga google akan mengizinkan Anda mengakses layanannya untuk Anda.
ikuti http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/
sumber