带有Rails 3的heroku上的Gmail

abe*_*gbg 11 gmail ruby-on-rails heroku

我正在尝试从Heroku发送和运行电子邮件.目前我可以通过http://blog.heroku.com/archives/2009/11/9/tech_sending_email_with_gmail/上的"教程"从Heroku发送电子邮件,这样就可以了.

我目前的问题是,当我在Heroku工作时,我无法让它在开发中工作.我已经启动并运行了environment.rb或development.rb中的设置,但是在教程中的内容启动后我删除了env/dev.rb中的设置它不起作用.

在浏览器中我得到错误消息:( 530-5.5.1 Authentication Required. Learn more at在了解更多信息后切断)

在服务器控制台中,我收到错误消息: Net::SMTPAuthenticationError (530-5.5.1 Authentication Required. Learn more at
):

我已heroku config:add GMAIL_SMTP_USER=username@gmail.comheroku config:add GMAIL_SMTP_PASSWORD=yourpassword(我的信息;)),但它并不能帮助.

我有什么想法我做错了吗?

我可以在开发中使用旧方法并以某种方式跳过heroku脚本吗?

干杯卡尔

mru*_*ult 6

就像上面的用户说的SMTP设置一样.
除此之外,Gmail会阻止从应用程序到您帐户的未识别登录,而无需您进行验证.
请转到您的Gmail客户端并登录.

如果这不起作用去解锁验证码

  • 我收到此错误:Net :: SMTPAuthenticationError(534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt = ...).访问您的链接修复它.谢谢! (4认同)

Jac*_*pie 5

我个人遇到了使用Gmail发送错误并需要解锁解锁CAPTCHA以允许发送.Gmail有时会带有安全性,而且文档不是很明显.

完整信息应为:

530-5.5.1 Authentication Required. Learn more at https://support.google.com/mail/bin/answer.py?hl=en&answer=14257
Run Code Online (Sandbox Code Playgroud)

所以查看该链接并按照那里的指示.

您可能需要登录Gmail webapp或(我必须做的),解决解锁CAPTCHA.或者它可能是您的应用或环境中的某些内容,但遵循Google指示值得一试.


小智 1

您是否在本地计算机上导出了这些环境变量?你说你正在将 GMAIL_SMTP... 添加到 Heroko 配置中,但你是:

$ 导出 GMAIL_SMTP_USER=用户名@gmail.com $ 导出 GMAIL_SMTP_PASSWORD=您的密码

我遇到你的问题是因为我也有电子邮件在开发中工作,并且想知道 2009 年关于如何让 smtp 和 gmail 在 Heroku 上工作的帖子是否仍然有必要。显然是这样。