我一直在尝试找出在 Rails 应用程序中处理传入电子邮件的最佳方法。我意识到“最佳实践”是相当主观的,所以我首先要说明我的主要关注点是可扩展性和效率。这是一个问题,主要是因为我的使用将涉及处理潜在的大型附件。
好像就在昨天,接受的方法是使用 ActionMailer 来接收电子邮件,但最近我偶然发现几篇文章说这是低效的,因为它会为每封电子邮件产生一个新的 rails 实例(在高容量时会很糟糕)。
最近,这篇文章引起了我的注意:http: //jasonseifer.com/2009/04/24/receving-email-with-rails
这篇文章讨论了一个精简版的 ActionMailer 系统,它不会强制生成整个 rails 实例,但评论讨论了其他几个选项,例如专用邮件目录 (maildir?) 和 imap/pop 检索。
我的问题是:是否有人对当前在 Rails 应用程序(包括附件)中处理传入电子邮件的最佳选择有什么想法?