我正在运行一个 Craigs 列表样式的公告板,我需要为此创建匿名电子邮件地址(例如 123fghuii@craigslist.org),并为创建帖子的人转发。
我将如何在 Rails 3 中执行此操作?请在您的回复中非常具体,如果可能的话,请详细说明,因为我是 Rails 的新手。
非常感谢,
费萨尔
最佳答案
我已经实现了这个并查看了一些解决方案。到目前为止,我发现的最简单的是 http://cloudmailin.com
Cloudmailin 将您的电子邮件转换为 HTTP POST 到您指定的回调 URL。从中,您可以选择发件人和消息。
有几件事使它真正有用。首先,您可以指定一个通配符 MX 条目,它将您的所有电子邮件发送到您指定的回调 url,这意味着您可以根据电子邮件地址执行不同的操作。我发现真正有用的第二件事是,有一个选项可以删除附件并将它们存储在 S3 存储桶中。这两者的结合使得处理带有附件的电子邮件比实现您自己的邮件服务器要容易得多。
请注意,这涉及少量费用,您可以在 http://cloudmailin.com/plans 查看计划。 编辑 - 有一个免费计划可用,但不包括上述内容
这样做的另一个优点是您不受 Rails 堆栈的束缚(不要误会我的意思,我喜欢 Rails),因为它是一个 HTTP 请求,您可以非常简单地在任何技术堆栈中实现相同的回调 URL .
关于ruby-on-rails - 如何在 Rails 3 应用程序中为用户创建匿名电子邮件地址(例如 abcd11245@craigslist.org)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10139323/