Can';t连接到由2FA保护的Gmail SMTP

Can';t连接到由2FA保护的Gmail SMTP,gmail,imap,two-factor-authentication,Gmail,Imap,Two Factor Authentication,由于某些原因,我无法使用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 joZVenRyJq1oMRdChfymgOOgc

由于某些原因,我无法使用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

UPD:我也试着从回复中找到链接。它会提示我输入2FA,然后将我重定向到我的帐户设置。发送电子邮件仍然不起作用。

经过8个小时的尝试,我在谷歌应用程序中找到了一个选项。转到安全->高级->选中“允许用户管理其安全设置”(已禁用)。现在它起作用了,哦,天哪。

不确定伊凡提供的答案指的是哪一个选项。它们没有出现在我的非gapps帐户中,可能是由于UI更新

我在配置为使用Gmail SMTP发送警报电子邮件的nas框架时遇到了类似的问题。一旦我在Gmail帐户上启用2FA,电子邮件就会失败


解决方案是在google帐户安全选项卡下创建一个“应用程序密码”。基本上,这些密码是为不支持2FA的程序/设备按应用程序创建的。一旦你创建了密码,你就只能用它来代替该特定应用的原始Gmail密码。这里有一个到

的直接链接供参考,IMAP通常不发送消息。您可以保存邮件,但实际发送时需要使用SMTP。您是否按照建议通过Web浏览器(在同一主机上)登录并重试?由于未指明的安全原因,谷歌似乎阻止了您。@Max很抱歉,这是一个复制/粘贴问题。我仍然无法通过SMTP发送电子邮件。我试图在浏览器中跟踪链接,它要求登录,然后显示一个安全仪表板。到目前为止没有任何更改。此设置是否仍在同一位置?我好像找不到背景。谢谢,它已经不在那里了。
(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"})