我已经在免费的heroku计划中部署了Rails应用,并且我正在使用我的Google帐户发送电子邮件,并且只有在验证码解锁后才能执行此操作,因此我转到account settings并允许访问。但是过了一会儿,我必须再次做一次,否则我得到消息:
Net :: SMTPAuthenticationError
我花了好几年的时间才知道这是问题所在,但现在我不知道如何解决
答案 0 :(得分:1)
首先尝试关闭所有打开的gmail帐户,但您打算用作邮件程序的帐户除外,然后访问此链接https://accounts.google.com/b/0/DisplayUnlockCaptcha 然后点击继续... 并且在此启用不太安全的应用 https://myaccount.google.com/lesssecureapps。 然后在heroku中推送您的更改将删除SMTPAuthenticationError
答案 1 :(得分:0)
为此,您可以创建一个应用密码,因此当您尝试使用此密码登录/发送电子邮件时,Google不会要求进行两步验证或类似操作。 here you have the help page for that。