Can';t连接到由2FA保护的Gmail SMTP
由于某些原因,我无法使用Google 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
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"})