По какой-то причине я не могу отправить электронное письмо из своего приложения по протоколу Google SMTP.Я получаю сообщение, которое выглядит так:
1. Unhandled javax.mail.AuthenticationFailedException
534-5.7.14
<https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbt0
534-5.7.14
joZVenRyJq1oMRdChfymgOOgcAmikBwqT-_rFkNsHtvsquevNauUwW34Ksg5n8kXxPTALF
534-5.7.14
SYbdpH4O4GEE2TXaQmHScXAY15r_00D-lmyVzoJs54ba6RrOYb-yVcFNpsZbxxonQckTgd
534-5.7.14
dxdnp69p7t3_xj5523el2LWvh_HPE2lKTgOr8yLkeXjrFKYhvJT1jRhb5-Sy3Rs3G7OjuS
534-5.7.14 GdcriEyrrStn9Re4Vq7U46c5f8SwM> Please log in via your
web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more
at 534 5.7.14 https://support.google.com/mail/answer/78754
c12-v6sm1390727lji.59 - gsmtp
Некоторые факты:
- Веб-интерфейс (gmail.com) работает нормально;
- У меня естьполучил 2FA;
- Я использую новый пароль приложения;
- IMAP включен в настройках Gmail, я его проверил;
- Другая учетная запись с 2FA и паролем приложения работает нормально вмое приложение.
- Обе учетные записи находятся в разных пользовательских доменах Google.Может ли это как-то повлиять на них?
Код (я использую Clojure):
(def cred {:host "imap.gmail.com"
:user "user@my_domain.net"
:pass "application_password"
:ssl true})
(send-message cred {:from "test@test.com"
:to "bar@test.me"
:subject "hello"
:body "test"})
UPD: Я тоже пытался перейти по ссылке из ответа.Он запрашивает у меня 2FA, а затем перенаправляет меня в настройки моей учетной записи.Отправка письма по-прежнему не работает.