我正在寻找一些用 rails 3.2 解析邮件的好方法。
我不想像 R. Bates 在剧集中展示的那样设置外部服务器:http ://railscasts.com/episodes/313-receiving-email-with-mailman
我找到了简单的解决方案:
Mail.defaults do
retriever_method :pop3, :address => "pop.gmail.com",
:port => 995,
:user_name => '*****@gmail.com',
:password => '*****',
:enable_ssl => true
end
Mail.all.each do |email|
some_email_parser(email)
end
它作为 rake 任务被 Cron 每 15 分钟调用一次。如果您发现这种方法的任何缺点,请告诉我。