【问题标题】:How do I let users send and receive email using Gmail in Ruby on Rails?如何让用户在 Ruby on Rails 中使用 Gmail 发送和接收电子邮件?
【发布时间】:2017-04-30 14:36:16
【问题描述】:

对于我的应用程序,我希望能够在应用程序本身内部发送和接收电子邮件的用户。我想为此集成 Gmail,因为我已经集成了 OAuth2 身份验证。

我已经完成了创建 Google 应用、获取正确凭据、设置 OAuth2、获取他们的令牌等过程。

不幸的是,我不知道如何与 Gmail API 对话并使用它,以便能够使用它为应用程序中的特定用户发送和接收电子邮件。

我发现了几个 gem,例如 gmail_xoauth 和 gmail-ruby-api,看起来我可能必须先实现它们,但我不知道如何或做什么才能这样做。

我是 Rails 新手,有点困惑,所以感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails ruby email gmail gmail-api


    【解决方案1】:

    这是一个很好的 tutorial 使用 Gmail gem 和 omniauth-google-oauth2 gem 来解释这一点。

    使用Gmail gem 用户可以搜索、阅读和发送多部分电子邮件、存档、标记为已读/未读、删除电子邮件和管理标签。

    这个 gem 有很多方便的方法,比如下面的一个

    gmail.inbox.emails(:unread, :before => Date.parse("2010-04-20"), :from => "myboss@gmail.com")
    

    文档相当不错,包含发送、接收和处理附件的示例。

    【讨论】:

      猜你喜欢
      • 2010-10-15
      • 2015-07-23
      • 2011-09-15
      • 2013-06-08
      • 1970-01-01
      • 2011-11-18
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多