【发布时间】:2017-10-31 19:45:22
【问题描述】:
我有一个 RoR 应用程序,它使用 gmail gem 从我的收件箱中读取电子邮件。我已经部署到 Heroku,一切正常,除了连接到 gmail。
在我的本地计算机上,它可以毫无问题地连接(在我允许安全性较低的应用访问之后)。
使用基本的gmail登录方式;
Gmail.connect!('my_email@gmail.com','password')
我只在生产中收到以下错误。
Gmail::Client::AuthorizationError: Couldn't login to given Gmail account: my_email@gmail.com (Please log in via your web browser: https://support.google.com/mail/accounts/answer/78754 (Failure))
然后我会去https://www.google.com/accounts/DisplayUnlockCaptcha(正如其他答案所建议的那样),它会在短时间内正常工作,然后突然又停止工作。
我正在使用 Ruby v2.4.1、RoR v5.1.1 和 gmail gem v0.6.0 (https://github.com/gmailgem/gmail)
任何帮助都会很棒。
【问题讨论】:
标签: ruby-on-rails ruby heroku gmail gmail-api