Ruby on rails 处理邮件:rails vs php vs perl vs?

Ruby on rails 处理邮件:rails vs php vs perl vs?,ruby-on-rails,email,Ruby On Rails,Email,这是我关于堆栈溢出的第一个问题,我非常激动。非常喜欢这个网站和浮力社区的界面 我正在构建一个rails应用程序,它以电子邮件的形式接收文本并创建帖子 我问你或你的专家意见,哪一个是接收和处理邮件的最佳选择 要将邮件发送到应用程序,请执行以下操作: A1:X定期访问POP/IMAP帐户(30秒cronjob?)并处理消息 A2:消息通过管道从邮件服务器传输到应用程序X 处理申请 B1:带MMS2R的轨道 B2:处理消息并在rails中发送帖子的PHP B3:处理消息并向rails发送POST

这是我关于堆栈溢出的第一个问题,我非常激动。非常喜欢这个网站和浮力社区的界面

我正在构建一个rails应用程序,它以电子邮件的形式接收文本并创建帖子

我问你或你的专家意见,哪一个是接收和处理邮件的最佳选择

要将邮件发送到应用程序,请执行以下操作:

  • A1:X定期访问POP/IMAP帐户(30秒cronjob?)并处理消息
  • A2:消息通过管道从邮件服务器传输到应用程序X
处理申请

  • B1:带MMS2R的轨道
  • B2:处理消息并在rails中发送帖子的PHP
  • B3:处理消息并向rails发送POST的PERL
对于大量邮件,您会推荐哪种组合A+B

还有其他A或B选项吗


非常感谢您,祝您好运

如果您关心音量,我只会使用perl+db(bypass rail应用程序)。

如果其中任何一个应用程序不向web应用程序执行HTTP POST,这都是一个不必要的中间人,只会降低音量。话虽如此,如果有必要,任何业务逻辑的上升点都是一个位置。因此,在做出决定之前,权衡这两点


现在,就我个人而言,我可能会选择Perl而不是其他的,尽管PHP是一个更接近的选择。当然,那是因为我不认识鲁比。不过,对于您来说,我可能会建议使用Ruby,这样您的语言在整个应用程序中都是一致的。从长远来看,这使得维护变得更加容易,并且可能允许与web应用共享业务逻辑,而无需特定使用web应用。

+1关于这个答案。我将创建一个rake任务,直接获取并保存到DB-run-over cron。