Występuje błąd podczas wysyłania wiadomości e-mail przez Gmail SMTP - „Zaloguj się za pomocą przeglądarki internetowej i spróbuj ponownie. 534-5.7.14 ”[zamknięty]

138

Mam problemy z serwerem smtp Gmaila. Przeczytałem już wiele postów na ten temat w StackOverflow.

Najlepszy post, jaki znalazłem o testowaniu połączenia, to ten .

Chociaż błąd, który otrzymuję, jest bardzo dobrze wyjaśniony, nie mogłem znaleźć odpowiedzi: Google SMTP mówi tylko „Zaloguj się przez przeglądarkę internetową i spróbuj ponownie”. Jestem całkowicie pewien, że hasło i e-mail (oba w base64) są dobrze zakodowane.

Jak widać tutaj, na tym obrazku:

to zdjęcie,

jest tylko jedna różnica, którą widzę: uż[email protected] i hasło są wysyłane w dwóch krokach. W linku powyżej facet wysyła oba w tym samym czasie. Google tego nie zaakceptował. Ale faktem jest, że piszę auth login Y29udGF0 ... (użytkownik w base64, Google odpowiada :) 334 UGFzc3dvcmQ6 (co oznacza "Hasło:") YzQ2MjJmNWVi .... (wklej moje hasło w base64 i naciśnij "enter")

Następnie Goggle mówi: Zaloguj się przez przeglądarkę internetową i spróbuj ponownie. 534-5.7.14 Więcej informacji znajdziesz na https://support.google.com/mail/answer/7126229

I przechodzę przez cały ten problem, ponieważ @MediaTemple i @DreamHost nie działają z PHPMailer. Używam PHPMailera już dawno temu, na wielu różnych hostach, używając SMTP, ale nie udało mi się z (mt) i Dreamhost. Teraz jestem w trakcie projektu, który> musi <działać na tych dwóch hostach.

ppalmeida
źródło
Wiem, że to jest stare, ale innym sposobem, aby to działało, jest skopiowanie tekstu z serwera Gmail (który został wyedytowany z OP) i zmodyfikowanie go, aby uzyskać ładny, długi ciąg adresu URL z dużą ilością znaków. Następnie wprowadź ten adres URL do przeglądarki i powinien działać.
vr_driver,

Odpowiedzi:

282

Wiem, że jest to starszy problem, ale ostatnio miałem ten sam problem i miałem problemy z jego rozwiązaniem, pomimo próby naprawy DisplayUnlockCaptcha. W ten sposób mam to żywcem.

Przejdź do Ustawień bezpieczeństwa konta ( https://www.google.com/settings/security/lesssecureapps ) i włącz „Dostęp do mniej bezpiecznych aplikacji”, dzięki czemu możesz używać google smtp dla klientów innych niż oficjalne.

Aktualizacja

Firma Google była tak uprzejma, że wymieniła wszystkie potencjalne problemy i poprawki dla nas. Chociaż zalecam wypróbowanie mniej bezpiecznych ustawień aplikacji . Upewnij się, że stosujesz je na właściwym koncie.

  • Jeśli masz włączoną weryfikację dwuetapową na swoim koncie, może być konieczne wpisanie hasła do aplikacji zamiast zwykłego hasła.
  • Zaloguj się na swoje konto z internetowej wersji Gmaila pod adresem https://mail.google.com . Po zalogowaniu spróbuj ponownie zalogować się
    do aplikacji pocztowej.
  • Odwiedź http://www.google.com/accounts/DisplayUnlockCaptcha i zaloguj się przy użyciu swojej nazwy użytkownika i hasła Gmaila. Na żądanie wprowadź
    litery ze zniekształconego obrazka.
  • Twoja aplikacja może nie obsługiwać najnowszych standardów zabezpieczeń. Spróbuj zmienić kilka ustawień, aby umożliwić mniej bezpiecznym aplikacjom dostęp do Twojego konta.
  • Upewnij się, że aplikacja pocztowa nie jest ustawiona na zbyt częste sprawdzanie nowej wiadomości e-mail. Jeśli Twoja aplikacja pocztowa sprawdza nowe wiadomości częściej niż raz na 10
    minut, dostęp aplikacji do Twojego konta może zostać zablokowany.
Duncan Hoggan
źródło
4
Ostatnio pracowałem nad PHPmailer. Próbowałem wysyłać e-maile z mojego lokalnego serwera (WAMP). Jednak nie mogłem wysyłać e-maili z powodu tego błędu. Po dwóch godzinach znalazłem odpowiedź „Poprawną”, aby naprawić mój błąd. Dziękuję bardzo.
Neeraj Singh
1
Dziękuję bardzo, to jest brakujący krok, którego szukam. dzięki
Andrew
1
Uwaga dla wszystkich: musisz to zrobić, jeśli masz zamiar uzyskać dostęp do swojego konta również przez Outlooka
Ben Morris
3
Zauważ, że faktycznie musiałem WŁĄCZAĆ weryfikację dwuetapową, ale kiedy już to zadziałało. (Z jakiegoś powodu wcześniej
działałby
1
wielkie dzięki, jeden z moich wielkich problemów został rozwiązany
Remya R
92

Robiłem to za każdym razem, gdy pojawił się problem:

https://accounts.google.com/DisplayUnlockCaptcha

  • problem rozwiązany w moim przypadku!
Romain
źródło
4
To, oczywiście nie rozumiem, dlaczego, działa dla mnie (po wykonaniu „mniej bezpiecznego” powyżej)
Abdillah,
Całkowicie zgadzam się z @Abdillah. W rzeczywistości, kiedy to zadziałało, Google wysłało mi SMS-a na mój telefon komórkowy z informacją o podejrzanej aktywności i prosząc o wejście na google.com/blocked !!
Fr0zenFyr
1
Dla mnie to też zadziałało. Nic innego nie działało. Dziwne, przejście do podanego przez nich linku nie działa. Dziękuję bardzo za tę odpowiedź. To naprawdę dziwne, że nie wydaje się to być udokumentowane.
James Bowler
Dziękuję Ci.
Działało
W naszym przypadku używamy javaxmail z ustawieniami IMAP, załatwiliśmy już inne konto, włączając mniej bezpieczne aplikacje; ale w przypadku drugiej aplikacji zapomnieliśmy o tym i aplikacja próbowała zbyt wiele razy na serwerze, więc przypuszczamy, że wspomniane urządzenie / lokalizacja zostało całkowicie zablokowane do logowania, nawet po włączeniu mniej bezpiecznych aplikacji; w każdym razie korzystając z podanego linku powyżej accounts.google.com/DisplayUnlockCaptcha otrzymaliśmy komunikat „Dostęp do konta włączony: spróbuj ponownie zalogować się na swoje konto Google z nowego urządzenia lub aplikacji”. co zrobiliśmy i zaczęło działać.
a4bike
31

Niedawno otrzymałem również tę wiadomość po zmianie lokalizacji centrum danych aplikacji internetowej wysyłającej przez Google SMTP.

Adres URL, który najwyraźniej oznacza Google, to: https://support.google.com/mail/answer/78754 . Pod tym linkiem jednym z kroków jest zresetowanie hasła. Nieprzypadkowo otrzymałem również wiadomość e-mail od Google z tematem „Nie udało się podejrzanie zalogować się”, w którym polecono mi zmienić hasło.

Po zresetowaniu hasła wróciłem do normalnego korzystania z Google SMTP.

biskup
źródło
2
Dzięki! To jest poprawna odpowiedź. Zalogowałem się, zmieniłem hasło i wszystko działało.
f.ardelian
1
w moim przypadku musiałem zrobić jedno i drugie: zmienić hasło, a następnie włączyć niezabezpieczony dostęp, ponieważ nawet po włączeniu niezabezpieczonego dostępu został zresetowany, aby wyłączyć, nie robiąc nic z mojej strony, bardzo dziwne.
michabbb
20

Wiem, że na to pytanie już udzielono odpowiedzi, ale dla nowych przybyszów te dwa rozwiązania mogą pomóc:

  1. Upewnij się, że Gmail zezwala na logowanie się aplikacji o niskim poziomie bezpieczeństwa. Możesz to włączyć tutaj: https://www.google.com/settings/security/lesssecureapps .
  2. Zmień swoje hasło.
H Aßdøµ
źródło
3
Ta odpowiedź została przetestowana dzisiaj 22 sierpnia 2016 r. I działa świetnie !!
Philip Enc,
1
Śledziłem wszystko powyżej, nic nie pomogło, dopóki nie zmieniłem hasła. Wielkie dzięki kolego! (Testowane i działa 18 stycznia 2017)
Ilya
@Ilya Cieszę się, że ci to pomogło.
H Aßdøµ
1
Metoda „Mniej bezpiecznych aplikacji” została przetestowana i działa od dzisiaj, 19 sierpnia 2017 r. :)
Sun Lee,
10

Aby wysyłać pocztę przy użyciu Gmaila SMTP, musisz zmienić ustawienia konta. Zaloguj się na swoje konto Gmail, a następnie kliknij poniższy link, aby zmienić ustawienia konta Gmail i wysyłać pocztę za pomocą aplikacji i programu. https://www.google.com/settings/security/lesssecureapps

Uwaga: to ustawienie nie jest dostępne na kontach z włączoną weryfikacją dwuetapową. Takie konta wymagają hasła aplikacji, aby uzyskać dostęp do mniej bezpiecznych aplikacji.

Avnish alok
źródło
U mnie też to zadziałało
Mukesh
@Muk Cieszę się, że to zadziałało.
Avnish alok,
7

Istnieją dwa sposoby rozwiązania tego problemu i tylko jeden może działać, w zależności od sposobu uzyskiwania dostępu do Google.

Pierwsza metoda polega na autoryzacji dostępu do adresu IP lub komputera klienckiego za pomocą linku https://accounts.google.com/DisplayUnlockCaptcha . To może rozwiązać problemy z uwierzytelnianiem na urządzeniach klienckich, takich jak aplikacje mobilne lub stacjonarne. Najpierw przetestowałbym to, ponieważ powoduje to mniejszy ogólny spadek bezpieczeństwa konta.

Jeśli powyższy link nie działa, to dlatego, że sesja jest inicjowana przez aplikację lub urządzenie, które nie jest powiązane z Twoją konkretną lokalizacją. Przykłady obejmują:

  • Aplikacja korzystająca ze zdalnego serwera do pobierania danych, na przykład witryna internetowa lub, w moim przypadku, inne serwery Google
  • Firmowy serwer pocztowy pobierający pocztę w Twoim imieniu

We wszystkich takich przypadkach musisz skorzystać z linku https://www.google.com/settings/security/lesssecureapps, o którym mowa powyżej.

TLDR; najpierw sprawdź link captcha , a jeśli nie działa, wypróbuj drugi i włącz mniej bezpieczne aplikacje.

gama
źródło
2

Ja też natknąłem się na ten problem. Google wykrył mój Mac jako nowe urządzenie i zablokował go. Aby odblokować, zaloguj się w przeglądarce internetowej na swoje konto Google i przejdź do „Ustawień konta”.

Przewiń w dół, a znajdziesz „Ostatnia aktywność”. Kliknij poniżej w sekcji „Urządzenia”.

Twoje urządzenie zostanie wyświetlone. OK, twoje urządzenie. SMTP zaczął dla mnie działać po tym, jak to zrobiłem i obniżyłem ochronę, jak wspomniano powyżej.

Guddo
źródło
0

Istnieją co najmniej dwa problemy, które zauważyłem w związku z tym problemem: 1) Może to być spowodowane nieprawidłową nazwą użytkownika lub hasłem nadawcy. 2) Lub może być, jak odpowiedział Avinash powyżej, stan bezpieczeństwa konta. Gdy spróbujesz SendMail przy użyciu SMTP, zwykle otrzymujesz powiadomienie na swoim koncie, że może to być nieautoryzowana próba uzyskania dostępu do Twojego konta, jeśli nie, użytkownik może kliknąć łącze, aby zmienić ustawienia na lessSecureApp. Po wykonaniu tej czynności i ponownej próbie smtp SendMail działa.

Yoku
źródło