RoR:为用户提供唯一的电子邮件地址

时间:2014-02-24 22:38:24

标签: ruby-on-rails email architecture

作为一名RoR新手,我希望能够深入了解如何实现以下目标(或者如果可能的话)。

我的应用程序将充当用户和第三方应用程序之间的中间人。向第三方应用程序的用户提供唯一的电子邮件地址,他们可以发送电子邮件(文本),然后将其保存到第三方应用程序中。

我希望拦截此文本,并删除元数据(日期,来自,主题等),然后将每个数据相应地保存到第三方应用中,而不是用户向第三方应用发送文本。 。话虽如此,我设想从我的应用程序中为用户提供唯一的电子邮件地址,我将匹配他们的第三方地址。

  

问题1:如何自动配置我的唯一电子邮件地址   回报率?问题1.1:是否有允许这样做的提供者/ API?

肮脏的方式是让我使用托管服务提供商,允许无限制的电子邮件地址并手动创建它们。

我正在寻找使用Mailgun或Cloudmailin等服务来帮助促进捕获/解析传入的电子邮件内容。

我不相信一个"全能的"电子邮件地址可以为我服务,因为用户可以将我提供的电子邮件地址分享给任何人(例如通过他们网站上的mailto链接),因此大多数收到电子邮件的人可能不是我的应用程序中的用户。

非常感谢所有建议/协助。谢谢你的时间。

1 个答案:

答案 0 :(得分:2)

Mailgun是您最好的选择 - 您可以使用路线匹配您的电子邮件地址模式,将其发布到您的RoR应用程序,然后在内部处理所有处理和解析。这将很容易让您扩展到您想要的多个地址(并且您可以设计地址,以便不同的模式在不同的地方)。

此外,Mailgun / Rackspace“Fanatical Support”在出现问题时非常好。

在过去的18个月左右使用过MailGun,我会给你的一个警告是,虽然它非常可靠且易于使用,但根据它们的繁忙程度,您偶尔会遇到交付延迟。这些可能有点令人困惑或令人沮丧,但我从未让他们“丢失”一段邮件给我。