如何使用 Omniauth 实施 Gmail IMAP
我已经阅读了几个关于通过 XOAUTH 连接到 Google Gmail 的绝望信息来源: http://code.google.com/apis/gmail/oauth/protocol .html#imap
我正在尝试使用实现 IMAP 的 'gmail' gem: https://github.com/nu7hatch/gmail
最后,ominauth 用于处理身份验证: https://github.com/Yesware/omniauth-google
我实际上如何绑定这些代码组合在一起可以使某些东西可用吗? 请让我知道任何现实世界的实现,以下是连接到 Gmail 的一些示例: http://otherinbox.com http://goslice.com
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我和你一样,在使用现有的 gems 时遇到了麻烦,因为 Google 的 XOAUTH 现已被弃用。您应该使用他们的新 XOAUTH2。
以下是使用 XOAUTH2 协议从 Google 获取电子邮件的工作示例。此示例使用
mail
、gmail_xoauth
,omniauth
和omniauth-google-oauth2
宝石。您还需要在 Google 的 API 控制台中注册您的应用才能获取 API 令牌。
I had trouble, like you, using existing gems since Google's XOAUTH is now deprecated. You should use their new XOAUTH2.
Here is a working example of fetching email from Google using their XOAUTH2 protocol. This example uses the
mail
,gmail_xoauth
,omniauth
, andomniauth-google-oauth2
gems.You will also need to register your app in Google's API console in order to get your API tokens.