Ошибка при отправке электронной почты через Gmail SMTP - «Пожалуйста, войдите в систему через веб-браузер и повторите попытку. 534-5.7.14 ”[закрыто]


138

У меня проблемы с SMTP-сервером Gmail. Я уже прочитал много постов здесь в StackOverflow на эту тему.

Лучший пост, который я нашел о тестировании соединения, это этот .

Хотя это очень хорошо объяснило ошибку, которую я получаю, я не смог найти ответ: Google SMTP просто говорит: «Пожалуйста, войдите в систему через веб-браузер и повторите попытку». Я полностью уверен, что пароль и электронная почта (оба в base64) хорошо закодированы.

Как вы можете видеть здесь, на этом изображении:

это изображение,

я могу заметить только одно различие: user@gmail.com и пароль отправляются в два этапа. По ссылке выше парень отправляет оба одновременно. Google не принял это. Но факт в том, что я пишу авторизованный логин Y29udGF0 ... (пользователь в base64, googles отвечает:) 334 UGFzc3dvcmQ6 (что означает "Пароль:") YzQ2MjJmNWVi .... (вставьте мой пароль в base64 и нажмите "enter")

Затем Goggle говорит: Пожалуйста, войдите в систему через веб-браузер и попробуйте снова. 534-5.7.14 Подробнее на https://support.google.com/mail/answer/7126229.

И я рассматриваю всю эту проблему, потому что @MediaTemple и @DreamHost не работают с PHPMailer. Я уже давно использую PHPMailer на многих разных хостах, использую SMTP, но потерпел неудачу с (mt) и Dreamhost. Сейчас я нахожусь в середине проекта, который> должен <работать на этих двух хостах.


Я знаю, что это старый, но другой способ заставить это работать - скопировать текст с сервера gmail (который был отредактирован из OP) и изменить его, чтобы у вас была хорошая длинная строка URL с большим количеством символов. Затем введите этот URL в ваш браузер, и он должен работать.
— vr_driver

Ответы:


282

Я знаю, что это старая проблема, но недавно у меня была та же проблема, и у меня были проблемы, решающие ее, несмотря на попытку исправить DisplayUnlockCaptcha. Вот так я и получил это живым.

Перейдите к настройкам безопасности аккаунта ( https://www.google.com/settings/security/lesssecureapps ) и включите «Доступ к менее защищенным приложениям», это позволит вам использовать SMTP Google для клиентов, отличных от официальных.

Обновить

Google так любезно перечислил для нас все возможные проблемы и исправления. Хотя я рекомендую попробовать менее безопасные настройки приложений . Убедитесь, что вы применяете их к правильному аккаунту.

  • Если вы включили двухэтапное подтверждение для своей учетной записи, вам может потребоваться ввести пароль приложения вместо обычного пароля.
  • Войдите в свою учетную запись из веб-версии Gmail по адресу https://mail.google.com . После входа попробуйте
    снова войти в почтовое приложение.
  • Посетите http://www.google.com/accounts/DisplayUnlockCaptcha и войдите в систему, используя свое имя пользователя и пароль Gmail. Если будет предложено, введите
    буквы на искаженной картинке.
  • Ваше приложение может не поддерживать новейшие стандарты безопасности. Попробуйте изменить несколько параметров, чтобы разрешить менее защищенным приложениям доступ к вашей учетной записи.
  • Убедитесь, что ваше почтовое приложение не настроено на проверку новой электронной почты слишком часто. Если ваше почтовое приложение проверяет наличие новых сообщений чаще, чем раз в 10
    минут, доступ приложения к вашей учетной записи может быть заблокирован.

4
Недавно я работал над PHPmailer. Я пытался отправить электронную почту с моего локального сервера (WAMP). Но я не смог отправить электронное письмо из-за этой ошибки. Потратив 2 часа, я нашел ваш ответ «Исправить», чтобы исправить мою ошибку. Огромное спасибо.
— Нирадж Сингх

1
Большое спасибо, это тот пропущенный шаг, который я ищу. спасибо
— Андрей

1
Примечание для всех: вы должны сделать это, если вы собираетесь получить доступ к своей учетной записи также через Outlook
— Бен Моррис

3
Обратите внимание, что мне нужно было ВКЛЮЧИТЬ 2-ступенчатую проверку, но однажды мне это удалось. (По какой-то причине заранее он работал бы с одного компьютера, но не с другого.)
— Erhannis

1
Большое спасибо, сэр, одна из моих больших проблем была решена
— Remya R

93

Я делал это каждый раз, когда возникает проблема:

https://accounts.google.com/DisplayUnlockCaptcha

  • проблема разобрана в моем случае!

4
Это, я не понимаю почему, работает для меня (после выполнения «менее безопасного» способа выше)
— Абдилла

Я полностью согласен с @Abdillah. Фактически, после того, как это сработало для меня, Google отправил мне на мобильный телефон SMS-сообщение о подозрительной активности и попросил посетить google.com/blocked !!
— Fr0zenFyr

1
Это сработало и для меня. Больше ничего не получалось. Странно, переход по предоставленной ссылке не помог. Большое спасибо за этот ответ. Это действительно странно, что это, кажется, не задокументировано.
— Джеймс Боулер

Спасибо. Это работало великолепно
— saravanavelu

В нашем случае мы используем javaxmail с настройками IMAP, мы уже разобрались для другой учетной записи, включив менее безопасные приложения; но для второго приложения мы забыли об этом, и приложение слишком много раз пыталось на сервере, поэтому мы предполагаем, что указанное устройство / местоположение было полностью заблокировано для входа в систему даже после того, как мы включили менее безопасные приложения; В любом случае, используя приведенную выше ссылку account.google.com/DisplayUnlockCaptcha, мы получили сообщение «Доступ к аккаунту разрешен: попробуйте снова войти в свой аккаунт Google с нового устройства или приложения». что мы сделали, и это начало работать.
— a4bike

31

Я также недавно получил это сообщение после того, как сменил местоположение в центре обработки данных веб-приложения, отправляемого через Google SMTP.

URL, который, по-видимому, имеет в виду Google: https://support.google.com/mail/answer/78754 . По этой ссылке одним из шагов является сброс пароля. Не случайно я также получил электронное письмо от Google с темой «Подозрительный вход запрещен», в котором указано, что нужно сменить пароль.

После сброса пароля я вернулся к использованию Google SMTP как обычно.


2
Спасибо! Это правильный ответ. Я вошел в систему, я изменил свой пароль, и все работало после этого.
— f.ardelian

1
в моем случае я должен был сделать и то и другое: сменить пароль и после этого включить незащищенный доступ, потому что даже после включения незащищенного доступа его сбросили, отключив, ничего не делая со своей стороны, очень странно.
— michabbb

20

Я знаю, что на этот вопрос уже дан ответ, но для новичков эти два решения могут помочь:

  1. Убедитесь, что ваша почта позволяет входить в приложения с низкой степенью защиты. Вы можете включить ее здесь: https://www.google.com/settings/security/lesssecureapps .
  2. Изменить пароль.

3
Этот ответ проверен сегодня 22 августа 2016 года и отлично работает !!
— Филип Энк

1
Я следовал всему выше, ничего не помогало, пока я не сменил пароль. Большое спасибо друг! (18 января 2017 года проверено и работает)
— Илья

@ Илья Рад слышать, что это помогло тебе.
— H Aßdøµ

1
Использование метода «менее безопасных приложений» проверено и работает по состоянию на сегодня 19 августа 2017 года :)
— Sun Lee

10

Чтобы отправлять почту с помощью Gmail SMTP, необходимо изменить настройки своей учетной записи. Войдите в свою учетную запись Gmail, затем перейдите по ссылке ниже, чтобы изменить настройки своей учетной записи Gmail для отправки почты с использованием ваших приложений и программ. https://www.google.com/settings/security/lesssecureapps

Примечание. Этот параметр недоступен для учетных записей с включенной двухэтапной проверкой. Такие учетные записи требуют пароль конкретного приложения для менее безопасного доступа к приложениям.


Это сработало и для меня. Я использовал сервер hMail
— Мукеш

@ Мук Рад, это сработало для вас.
— Авниш алок

7

Есть два способа решить эту проблему, и может работать только один, в зависимости от того, как вы обращаетесь к Google.

Первый способ - авторизовать доступ для вашего IP-адреса или клиентского компьютера, используя ссылку https://accounts.google.com/DisplayUnlockCaptcha . Это может решить проблемы аутентификации на клиентских устройствах, таких как мобильные или настольные приложения. Сначала я протестировал бы это, потому что это привело к снижению общего снижения безопасности аккаунта.

Если приведенная выше ссылка не работает, это потому, что сеанс инициируется приложением или устройством, которое не связано с вашим конкретным местоположением. Примеры включают в себя:

  • Приложение, которое использует удаленный сервер для извлечения данных, например, веб-сайт или, в моем случае, другие серверы Google
  • Почтовый сервер компании, получающий почту от вашего имени

Во всех таких случаях вы должны использовать ссылку https://www.google.com/settings/security/lesssecureapps, указанную выше.

TLDR; сначала проверьте ссылку с картинки , и если она не работает, попробуйте другую и включите менее безопасные приложения.


2

Я тоже сталкивался с этой проблемой. Google обнаружил мой Mac как новое устройство и заблокировал его. Чтобы разблокировать, в веб-браузере войдите в свою учетную запись Google и перейдите в «Настройки учетной записи».

Прокрутите вниз, и вы найдете «Последние действия». Нажмите чуть ниже на "Устройства".

Ваше устройство будет в списке. Хорошо, ваше устройство. SMTP начал работать для меня после того, как я сделал это, и уменьшил защиту, как упомянуто выше.


0

По крайней мере, есть две проблемы, которые я наблюдал для этой проблемы: 1) Это может быть связано с тем, что имя пользователя или пароль отправителя могут быть неверными 2) Или это может быть ответ Avinash выше, условие безопасности учетной записи. После того, как вы попробуете SendMail с использованием SMTP, вы обычно получаете уведомление в свою учетную запись о том, что это может быть неавторизованная попытка доступа к вашей учетной записи, если не пользователь может перейти по ссылке, чтобы переключить настройки на lessSecureApp. Как только это будет сделано, и SMTP SendMail попробует снова, это работает.


0

Некоторые приложения помечены Google как менее безопасные, поэтому вам просто нужно предоставить доступ к этим приложениям, чтобы Google предоставил вам доступ к его услугам.

следуйте этому http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/


Ссылка в ответ кажется мертвой.
— Панг
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.