2

我正在开发一个Sinatra网络应用程序,该应用程序需要将收到的任何电子邮件保存在数据库中(或者在收到邮件后立即执行其他操作)。这项工作的最佳工具是什么?我正在看,eventmachine它似乎有点复杂。我正在考虑mail宝石,但收到邮件时它不会触发事件。最后一个问题:要测试这样一个应用程序,我需要它来在线托管它吗?如果没有,那么我该如何向应用程序发送电子邮件并进行测试?

非常感谢,

4

1 回答 1

1

所以 Sinatra 是一个网络服务器。电子邮件并非来自 HTTP 请求,因此您需要一个邮件服务器来接收电子邮件,并假设您仍想在您的 Sinatra 应用程序中处理它们,请在您的应用程序中发出请求。

查看http://steve.dynedge.co.uk/2010/09/07/incoming-email-in-rails-3-choosing-the-right-approach/了解一些选项(这是思维导图,但你应该可以翻译)

于 2012-05-23T13:04:25.543 回答