我正在尝试使用Gmail gem(source)在下次通话时收到我的电子邮件:
class MyClass
def initialize account, credentials
@gmail = Gmail.connect(account, credentials)
end
def get_attachments received_at, options
mails = @gmail.inbox.find(
:to => options[:to],
:has=>:attachments,
:before => options[:end_date],
:after => received_at
)
#more code
end
end
@gmail
是Gmail
类的有效实例,此调用有时会引发下一个错误:
Unknown command v2if4084974eef.9
命令(v2if4084974eef.9)在我进行的每次通话中都会发生变化。
我做错了什么?
[编辑]
规格中引发的错误是
1)
Net::IMAP::BadResponseError in 'MailFacade get_data should return an array'
Unknown command v17if3069084anm.44
答案 0 :(得分:3)
我有这个问题,我在这个链接的最后评论中找到了答案:
https://github.com/nu7hatch/gmail/issues/36
您只需按照以下步骤操作: 1.转到您的Google帐户设置:myaccount.google.com 2.单击"已连接的应用程序&网站及#34;选项。 3.转动"允许安全性较低的应用"到" ON" (靠近页面底部)。
它至少对我有用,希望它对你有用。
来自玻利维亚的问候!!
答案 1 :(得分:0)
您需要允许“安全性较低”的应用使用您的Gmail帐户(如@xXAngelJinXx所述)。由于Google更改了用户界面,因此现在需要执行以下操作: