Помилка під час надсилання електронної пошти через Gmail SMTP - "Будь ласка, увійдіть через веб-переглядач та спробуйте ще раз. 534-5.7.14 ”[закрито]


138

У мене проблеми з сервером gmail smtp. Я вже читав тут багато публікацій у StackOverflow з цього приводу.

Найкращий пост, який я знайшов про тестове з'єднання, - це цей .

Хоча це дуже добре пояснює помилку, яку я отримую, я не зміг знайти відповідь: Google SMTP просто говорить "Будь ласка, увійдіть через веб-браузер і повторіть спробу". Я повністю впевнений, що пароль і електронний лист (обидва в base64) добре закодовані.

Як ви бачите тут, на цьому зображенні:

це зображення,

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

Потім Goggle каже: Будь ласка, увійдіть через веб-переглядач і повторіть спробу. 534-5.7.14 Докладніше на https://support.google.com/mail/answer/7126229

І я переживаю всю цю проблему, тому що @MediaTemple і @DreamHost не працюють з PHPMailer. Я вже давно використовую PHPMailer у дуже багатьох різних хостах, використовуючи SMTP, але не вдалося з (mt) та Dreamhost. Тепер я перебуваю в середині проекту, який повинен> працювати над цими двома хостами.


Я знаю, що це старе, але інший спосіб налагодити цю роботу - скопіювати текст з сервера gmail (який відредаговано з ОП) та змінити його, щоб у вас була хороша довга 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 години, я знайшов вашу відповідь «Правильно», щоб виправити свою помилку. Дуже дякую.
Neeraj Singh

1
Дякую тобі, це крок, який я прошу, я шукаю. спасибі
Андрій

1
Примітка до всіх: Ви повинні це зробити, якщо ви також збираєтесь отримати доступ до свого облікового запису через Outlook
Ben Morris,

3
Зауважте, що мені довелося насправді ВКЛЮЧИТИ ДВОСТАБНУ перевірку, але одного разу я працював. (
Попередньо

1
велике спасибі, сер, одна моя велика проблема була вирішена
Remya R

92

Я робив це кожен раз, коли виникає проблема:

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. Переконайтесь, що ваша Gmail дозволяє вхідним програмам із низьким рівнем безпеки, ви можете ввімкнути її тут: https://www.google.com/settings/security/lesssecureapps .
  2. Змінити пароль.

3
Ця відповідь перевірена сьогодні 22 серпня 2016 року та працює чудово !!
Філіп Енк

1
Я дотримувався всього вище, нічого не допомагало, поки не змінив пароль. Дякую, товариш! (18 січня 2017 перевірено і працює)
Ілля

@Ilya Радий почути, що це допомогло тобі.
H Aßdøµ

1
Використовуваний метод "Менш безпечні додатки" перевірений і працює на сьогодні 19 серпня 2017 року :)
Sun Lee

10

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

Примітка. Цей параметр недоступний для облікових записів із увімкненою двоетапною підтвердженням. Для таких облікових записів потрібен специфічний пароль для менш безпечного доступу до додатків.


Він працював і для мене. Я використовував сервер hMail
Mukesh

@Muk Рад, це працювало на тебе.
Авниш алок

7

Є два способи вирішити це, і лише один може працювати, залежно від способу доступу до Google.

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

Якщо вищезазначене посилання не працює, це пов’язано з тим, що сеанс ініціюється додатком або пристроєм, не пов’язаним з вашим конкретним місцеположенням. Приклади включають:

  • Додаток, який використовує віддалений сервер для отримання даних, як-от веб-сайт або, в моєму випадку, інші сервери Google
  • Сервер електронної пошти, який отримує пошту від вашого імені

У всіх таких випадках вам потрібно використовувати посилання https://www.google.com/settings/security/lesssecureapps, на яке посилалося вище.

TLDR; спочатку перевірте посилання captcha , і якщо воно не працює, спробуйте інше та ввімкніть менш захищені програми.


2

Я також натрапив на цю проблему. Google виявив мій Mac як новий пристрій і заблокував його. Щоб розблокувати, у веб-браузері увійдіть у свій обліковий запис Google і перейдіть до "Налаштування облікового запису".

Прокрутіть униз і ви знайдете "Останні дії". Клацніть трохи нижче, ніж на "Пристрої".

Ваш пристрій буде в списку. Гаразд ваш пристрій. SMTP почав працювати для мене після того, як я це зробив і знизив захист, як згадувалося вище.


0

Принаймні ці дві проблеми, які я спостерігав у цій проблемі: 1) Це може бути через те, що ваше ім'я користувача або пароль відправника можуть бути невірними 2) Або це може відповідати Авінаш вище, умова безпеки облікового запису. Якщо ви спробуєте SendMail за допомогою SMTP, ви зазвичай отримуєте сповіщення у своєму обліковому записі, що це може бути несанкціонована спроба отримати доступ до вашого облікового запису, якщо користувач не може перейти за посиланням, щоб перетворити налаштування на меншеSecureApp. Як тільки це буде зроблено і 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.