Mendapatkan kesalahan saat mengirim email melalui SMTP Gmail - “Harap masuk melalui browser web Anda lalu coba lagi. 534-5.7.14 ”[ditutup]

142

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:

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.

ppalmeida.dll
sumber
Saya tahu ini sudah lama, tetapi, cara lain untuk membuatnya berfungsi adalah dengan menyalin teks dari server gmail (yang telah diedit dari OP) dan memodifikasinya sehingga Anda memiliki string URL panjang yang bagus dengan banyak karakter. Kemudian, masukkan URL itu ke browser Anda dan itu akan berfungsi.
vr_driver
dalam kasus saya, saya mencoba menggunakan fungsi tanpa server Vercel dan ternyata itu masalah di pihak mereka karena mereka tidak mendukung barang-barang smtp. Jadi jika Anda sampai di sini dan Anda menggunakan fungsi vercel tanpa server, Anda harus menggunakan beberapa penyedia lain, bukan gmail. detail lebih lanjut di sini vercel.com/docs/solutions/email
Stanislau Buzunko

Jawaban:

289

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.

  • Jika Anda telah mengaktifkan Verifikasi 2 Langkah untuk akun Anda, Anda mungkin perlu memasukkan Kata sandi aplikasi, bukan kata sandi biasa.
  • Masuk ke akun Anda dari versi web Gmail di https://mail.google.com . Setelah Anda masuk, coba masuk
    ke aplikasi email lagi.
  • Kunjungi http://www.google.com/accounts/DisplayUnlockCaptcha dan masuk dengan nama pengguna dan sandi Gmail Anda. Jika diminta, masukkan
    huruf dalam gambar karut.
  • Aplikasi Anda mungkin tidak mendukung standar keamanan terbaru. Coba ubah beberapa pengaturan untuk memungkinkan akses aplikasi yang kurang aman ke akun Anda.
  • Pastikan aplikasi email Anda tidak disetel untuk memeriksa email baru terlalu sering. Jika aplikasi email Anda memeriksa pesan baru lebih dari sekali setiap 10
    menit, akses aplikasi ke akun Anda dapat diblokir.
Duncan Hoggan
sumber
4
Baru-baru ini, saya sedang mengerjakan PHPmailer. Saya mencoba mengirim email dari server lokal saya (WAMP). Tapi, saya tidak bisa mengirim email karena kesalahan ini. Setelah menghabiskan 2 jam saya menemukan jawaban Anda 'Benar' untuk memperbaiki kesalahan saya. Terima kasih banyak.
Neeraj Singh
1
Terima kasih banyak, ini adalah langkah yang hilang yang saya cari. terima kasih
Andrew
1
Catatan untuk semua: Anda harus melakukan ini jika Anda akan mengakses akun Anda melalui Outlook juga
Ben Morris
3
Perhatikan bahwa saya harus benar-benar MENGAKTIFKAN Verifikasi 2 Langkah, tetapi setelah saya melakukannya, ini berfungsi. (Untuk beberapa alasan sebelumnya, ini akan bekerja dari satu komputer tetapi tidak dari yang lain.)
Erhannis
1
terima kasih banyak pak salah satu masalah besar saya telah terpecahkan
Remya R
102

Saya melakukan ini setiap kali masalah terjadi:

https://accounts.google.com/DisplayUnlockCaptcha

  • masalah diurutkan dalam kasus saya!
Romain
sumber
4
Ini, saya tidak jelas mengerti mengapa, bekerja untuk saya (setelah melakukan cara 'kurang aman' di atas)
Abdillah
Saya sangat setuju dengan @Abdillah. Faktanya, setelah ini berhasil untuk saya, Google kemudian mengirimi saya SMS di ponsel saya tentang aktivitas yang mencurigakan dan meminta untuk mengunjungi google.com/blocked !!
Fr0zenFyr
1
Ini juga berhasil untuk saya. Tidak ada yang berhasil. Aneh, membuka tautan yang mereka berikan tidak berhasil. Terima kasih banyak atas jawaban ini. Sungguh aneh bahwa ini sepertinya tidak didokumentasikan.
James Bowler
Terima kasih. Itu bekerja dengan baik
saravanavelu
Dalam kasus kami, kami menggunakan javaxmail dengan pengaturan IMAP, kami sudah menyortir akun lain dengan MENGAKTIFKAN aplikasi yang kurang aman; tetapi untuk aplikasi kedua kami lupa dan aplikasi tersebut mencoba terlalu sering di server, jadi perkiraan kami adalah perangkat / lokasi tersebut diblokir sepenuhnya untuk masuk bahkan setelah kami MENGAKTIFKAN aplikasi yang kurang aman; bagaimanapun menggunakan tautan yang disediakan di atas accounts.google.com/DisplayUnlockCaptcha kami mendapat pesan yang mengatakan "Akses akun diaktifkan: Silakan coba masuk ke akun Google Anda lagi dari perangkat atau aplikasi baru Anda." yang kami lakukan dan mulai bekerja.
a4bike
32

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.

uskup
sumber
2
Terima kasih! Ini jawaban yang benar. Saya masuk, saya mengubah kata sandi, dan semuanya berfungsi setelah itu.
f.ardelian
1
dalam kasus saya, saya harus melakukan keduanya: ubah kata sandi dan setelah itu aktifkan akses tidak aman, karena bahkan setelah mengaktifkan akses tidak aman, itu disetel ulang untuk menonaktifkan, tanpa melakukan apa pun dari sisi saya, sangat aneh.
michabbb
20

Saya tahu pertanyaan ini sudah terjawab, tetapi untuk pendatang baru, kedua solusi tersebut dapat membantu:

  1. Pastikan gmail Anda mengizinkan aplikasi dengan keamanan rendah untuk masuk, Anda dapat mengaktifkannya di sini: https://www.google.com/settings/security/lesssecureapps .
  2. Ubah kata sandi Anda.
H Aßdøµ
sumber
3
Jawaban ini diuji hari ini 22 Agustus 2016 dan berfungsi dengan baik !!
Philip Enc
1
Saya mengikuti semua yang di atas, tidak ada yang membantu sampai saya mengubah kata sandi. Terima kasih banyak sobat! (18 Jan 2017 diuji dan berfungsi)
Ilya
@Ilya Senang mendengarnya membantu Anda.
H Aßdøµ
1
Menggunakan metode "Aplikasi yang Kurang Aman" diuji dan berfungsi mulai hari ini 19 Agustus 2017 :)
Sun Lee
10

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.

Avnish alok
sumber
Ini bekerja untuk saya juga. Saya menggunakan server hMail
Mukesh
@Muk Senang, itu berhasil untuk Anda.
Avnish alok
7

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:

  • Aplikasi yang menggunakan server jarak jauh untuk mengambil data, seperti situs web atau, dalam kasus saya, server Google lainnya
  • Server email perusahaan yang mengambil email atas nama Anda

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.

keseluruhan
sumber
2

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.

Guddo
sumber
0

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.

Yoku
sumber