Надсилання електронної пошти не вдається, коли для Gmail увімкнено двофакторну автентифікацію


91

Я використовую свій обліковий запис Gmail і smtp.gmail.comвсередині веб-програми для тестування та надсилання електронних листів. коли для мого облікового запису Gmail увімкнено двофакторну автентифікацію, він не надсилає електронне повідомлення, однак, коли я його вимикаю, веб-програма успішно надсилає електронну пошту. Ціну будь-які поради.

Відповіді:


208

Створіть спеціальну програму в налаштуваннях безпеки Gmail.

1. Log-in into Gmail with your account
2. Navigate to https://security.google.com/settings/security/apppasswords
3. In 'select app' choose 'custom', give it an arbitrary name and press generate
4. It will give you 16 chars token.

Використовуйте маркер як пароль у поєднанні з вашим повним обліковим записом Gmail, і двофакторна автентифікація не потрібна.

Примітка: Посилання на кроці 2 працюватиме лише в тому випадку, якщо у вас увімкнено двофакторну автентифікацію.


4
Працює ідеально, його слід позначити як рішення. На жаль, документація щодо Gmail не така проста.
vearutop

Працює. Я використовую плагін SMTP у Drupal 7 з цими обліковими даними Gmail.
Крістофер Віндзор

1
Де я повинен використовувати свій маркер? З моїм іменем користувача чи паролем? Чи можете ви, будь ласка, бути більш чіткими?
Freedo

2
Ім'я користувача @Freedo залишається незмінним, новий маркер слід використовувати як пароль
Стоян Дімов

1
@ Ze'ev це працює з передумовою, що пароль буде захищений у вашому додатку. (Надія полягає в тому, що телефони сьогодні дозволяють йому надійно зберігати дані додатків.) Але якщо ви знаєте, що пароль скомпрометований, ви можете принаймні відкликати його, не порушуючи доступу для інших програм.
mwfearnley

0

Якщо ви знаходитесь тут через труднощі з додатком ARQ для резервного копіювання на Mac OSX, я виявив, що для мене працюють такі налаштування:

SMTP hostname: smtp.gmail.com
SMTP Port: 587
Click: Enable SSL (STARTTLS)
Authentication Type: Password (SASL PLAIN)
User Name: <full Gmail email address>
Password: <Google-generated app password>

Пароль додатка, створений Google, генерується, як пропонує @ stoyan-dimov у своїй відповіді вище, використовуючи таку URL-адресу:

https://security.google.com/settings/security/apppasswords

Виберіть для створення пароля "Пошта" та встановіть для пристрою значення "Спеціальний" (я назвав "ARQ".)

Увага: у вас має бути ввімкнена двофакторна автентифікація у вашому обліковому записі Google, щоб перейти до вказаної вище URL-адреси.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.