Gmail SMTP debug: ошибка "войдите в свой веб-браузер"
У меня проблемы с сервером gmail smtp. Я уже прочитал много сообщений здесь, в StackOverflow об этом вопросе.
Лучший пост, который я нашел о тестировании соединения, - этот.
Хотя я очень хорошо объяснил ошибку, которую я получаю, я не смог найти ответ:
Google SMTP просто говорит: "Пожалуйста, войдите в свой веб-браузер, а затем повторите попытку". Я полностью уверен, что пароль и адрес электронной почты (оба в base64) хорошо закодированы.
Как вы можете видеть здесь, на этом изображении:
,
есть только одно отличие, которое я могу заметить: [email protected] и пароль отправляются в два этапа. В ссылке выше парень отправляет оба в одно и то же время. Google не принял этого.
Но факт в том, что я пишу
auth login Y29udGF0...
(пользователь в base64, googles отвечает:)
334 UGFzc3dvcmQ6
(что означает "Пароль:" )
YzQ2MjJmNWVi.... (вставьте мой пароль в base64 и нажмите "enter")
Затем Гоггл говорит:
Войдите в свой веб-браузер и повторите попытку.
534-5.7.14 Подробнее... https://support.google.com/mail/bin/answer.py?answer=787
И, кстати, эта страница - 404.
И я переживаю всю эту проблему, потому что @MediaTemple и @DreamHost не работают с PHPMailer. Я уже давно использую PHPMailer во множестве разных хостов, используя SMTP, но не с (mt) и Dreamhost. Теперь я в середине проекта, что он должен < работайте над этими двумя хостами.
Ответы
Ответ 1
Я знаю, что это более старая проблема, но у меня недавно была такая же проблема, и у меня были проблемы с ее устранением, несмотря на попытку исправления DisplayUnlockCaptcha. Вот как я его ожил.
Перейдите к настройкам безопасности учетной записи (https://www.google.com/settings/security/lesssecureapps) и включите "Доступ для менее безопасных приложений", это позволяет использовать Google smtp для клиентов, отличных от официальных.
Обновление
Google настолько любезно предоставил список все возможные проблемы и исправления для нас. Хотя я рекомендую попробовать менее безопасные настройки приложений. Убедитесь, что вы применяете их к правильной учетной записи.
- Если вы включили двухэтапную аутентификацию для своей учетной записи, вам может потребоваться ввести пароль приложения вместо обычного пароля.
- Войдите в свою учетную запись из веб-версии Gmail по адресу https://mail.google.com. После того, как вы вошли в систему, попробуйте войти в систему к почтовому приложению снова.
- Посетите http://www.google.com/accounts/DisplayUnlockCaptcha и войдите в систему со своим именем пользователя и паролем Gmail. Если вас попросят, введите буквы в искаженном изображении.
- Ваше приложение может не поддерживать последние стандарты безопасности. Попробуйте изменить несколько настроек на разрешить менее безопасные приложения доступ к вашим счет.
- Убедитесь, что ваше почтовое приложение не настроено слишком часто проверять наличие нового сообщения. Если ваше почтовое приложение проверяет новые сообщения более одного раза каждые 10 секунд минут, доступ к приложениям для вашей учетной записи может быть заблокирован.
Ответ 2
Я делал это каждый раз при возникновении проблемы:
https://accounts.google.com/DisplayUnlockCaptcha
- проблема отсортирована в моем случае!
Ответ 3
Недавно я получил это сообщение, после того как я переключил местоположение центра обработки данных веб-приложения, отправляющего через Google SMTP.
URL-адрес, который, по-видимому, означает Google: https://support.google.com/mail/answer/78754. По этой ссылке одним из шагов является reset ваш пароль. Не случайно, я также получил электронное письмо от google с темой "Подозрительный знак в запрете", который дал мне указание изменить мой пароль.
После сброса пароля, я вернулся к использованию Google SMTP, как обычно.
Ответ 4
Я знаю, что этот вопрос уже дан ответ, но для новых пользователей эти два решения могут помочь:
Ответ 5
Для отправки почты с использованием Gmail SMTP необходимо изменить настройку своей учетной записи. Войдите в свой аккаунт gmail, а затем перейдите по ссылке ниже, чтобы изменить настройки учетной записи gmail для отправки почты с помощью приложений и программы. https://www.google.com/settings/security/lesssecureapps
Примечание. Этот параметр недоступен для учетных записей с включенной двухэтапной аутентификацией. Для таких учетных записей требуется пароль приложения для доступа к менее безопасным приложениям.
Ответ 6
Есть два способа решить эту проблему, и только один может работать, в зависимости от того, как вы обращаетесь к Google.
Первый способ - разрешить доступ для вашего IP-сервера или клиентской машины, используя ссылку https://accounts.google.com/DisplayUnlockCaptcha. Это может разрешить проблемы с проверкой подлинности на клиентских устройствах, таких как мобильные или настольные приложения. Я бы это испытал первым, потому что это привело к снижению общего снижения безопасности аккаунта.
Если вышеуказанная ссылка не работает, это связано с тем, что сеанс инициируется приложением или устройством, которое не связано с вашим конкретным местоположением. Примеры включают:
- Приложение, использующее удаленный сервер для извлечения данных, например, веб-сайта или, в моем случае, других серверов Google.
- Почтовый сервер компании, получающий почту от вашего имени
Во всех этих случаях вы должны использовать ссылку https://www.google.com/settings/security/lesssecureapps, указанную выше.
TL;DR; сначала проверьте ссылку captcha, и если это не сработает, попробуйте другой и включить менее безопасные приложения.
Ответ 7
Я также столкнулся с этой проблемой. Google обнаружил мой Mac как новое устройство и заблокировал его. Чтобы разблокировать, в веб-браузере войдите в свою учетную запись Google и перейдите в "Настройки учетной записи".
Прокрутите вниз, и вы найдете "Недавние действия". Нажмите чуть ниже на "Устройства".
Ваше устройство будет перечислено. Хорошо, ваше устройство. SMTP начал работать для меня после того, как я это сделал, и опустил защиту, как указано выше.
Ответ 8
Есть по крайней мере эти два вопроса, которые я наблюдал для этой проблемы:
1) Это может быть либо из-за неправильного имени пользователя или пароля вашего отправителя
2) Или это может быть ответино Авинашем выше, состояние безопасности на счете. После того, как вы попробуете SendMail с помощью SMTP, вы обычно получаете уведомление в своей учетной записи о том, что это может быть несанкционированная попытка получить доступ к вашей учетной записи, если не пользователь может перейти по ссылке, чтобы включить настройки для lessSecureApp. Как только это будет сделано, и smtp SendMail снова будет проверен, он работает.
Ответ 9
Некоторые приложения помечаются как менее безопасные с помощью Google, поэтому вам просто нужно предоставить доступ для этого приложения, чтобы google предоставил вам доступ к вашим услугам.
следуйте за этим http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/