用Rails检查Mail Bock

时间:2015-05-20 06:46:23

标签: ruby-on-rails ruby ruby-on-rails-4

是否有可能检查带有导轨的普通邮箱?

我想检查是否有新传入的邮件,我想打开它们并阅读文本以在其中找到特殊字符串。

这可能吗?怎么样?

1 个答案:

答案 0 :(得分:2)

Mail Gem可能会对您有所帮助。

您可以使用retriever_method中的Mail.defaults将邮件配置为接收电子邮件:

Mail.defaults do
retriever_method :pop3, :address    => "pop.gmail.com",
                      :port       => 995,
                      :user_name  => '<username>',
                      :password   => '<password>',
                      :enable_ssl => true
end

您可以通过多种方式访问​​收到的电子邮件。

最近的电子邮件:

Mail.all    #=> Returns an array of all emails
Mail.first  #=> Returns the first unread email
Mail.last   #=> Returns the last unread email