ruby-on-rails - 如何在 Rails 3 应用程序中为用户创建匿名电子邮件地址(例如 abcd11245@craigslist.org)?

标签 ruby-on-rails ruby-on-rails-3 email

我正在运行一个 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/

相关文章:

ruby-on-rails - rake 任务被多次调用

ruby-on-rails - Rails 的 has_one 和 has_many 在自动数据构建方面的区别

ruby-on-rails - 如何在 Rails (3) 中用回形针裁剪特定区域?

python - 如何从 Python smtp 调试服务器捕获输出

html - 电子邮件 HTML 表格在 Gmail 中正确呈现,但在 Outlook 中呈现失败

mysql - 使用 LIKE 对未知(动态)查询数量进行 Rails SQL 查询

ruby-on-rails - Autotest 和 Factory Girl 的验证问题

ruby-on-rails - Rails 主动存储 - 打开/下载链接

ruby-on-rails - 测试邮箱 : last email is nil when sent through a background worker

ruby-on-rails-3 - RoR3 Devise - 每个用户的项目