在Rails 3中通过IMAP协议接收电子邮件的最佳方式是什么?
答案 0 :(得分:0)
我不确定最好,但一个简单的方法是使用Net::IMAP
。您可以编写rake
任务,并使用cron
之类的调度程序定期轮询邮箱以查找电子邮件。
所以你的设置看起来像这样:
IMAP
客户端的包装器和其他相关操作,如处理电子邮件。rake
任务在被调用时下载电子邮件并使用上述包装器处理它们。cron
)定期调用此rake
任务。答案 1 :(得分:0)
根据ActionMailer
的文档,解决方案是将电子邮件转发到您的rails应用程序并实施UserMailer.receive(STDIN.read)
来处理电子邮件。
文档(Action Mailer Basics)对这种方法听起来不太有说服力。它没有说明应该在哪里实施呼叫,但我想这将是在MTA级别。