Ошибка при отправке электронной почты через 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. Сейчас я нахожусь в середине проекта, который> должен <работать на этих двух хостах.

ppalmeida
источник
Я знаю, что это старый, но другой способ заставить это работать - скопировать текст с сервера 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. Изменить пароль.
H Aßdøµ
источник
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 начал работать для меня после того, как я сделал это, и уменьшил защиту, как упомянуто выше.

Guddo
источник
0

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

Yoku
источник
0

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

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

Мирал Вироя
источник
Ссылка в ответ кажется мертвой.
Панг