作为一名RoR新手,我希望能够深入了解如何实现以下目标(或者如果可能的话)。
我的应用程序将充当用户和第三方应用程序之间的中间人。向第三方应用程序的用户提供唯一的电子邮件地址,他们可以发送电子邮件(文本),然后将其保存到第三方应用程序中。
我希望拦截此文本,并删除元数据(日期,来自,主题等),然后将每个数据相应地保存到第三方应用中,而不是用户向第三方应用发送文本。 。话虽如此,我设想从我的应用程序中为用户提供唯一的电子邮件地址,我将匹配他们的第三方地址。
问题1:如何自动配置我的唯一电子邮件地址 回报率?问题1.1:是否有允许这样做的提供者/ API?
肮脏的方式是让我使用托管服务提供商,允许无限制的电子邮件地址并手动创建它们。
我正在寻找使用Mailgun或Cloudmailin等服务来帮助促进捕获/解析传入的电子邮件内容。
我不相信一个"全能的"电子邮件地址可以为我服务,因为用户可以将我提供的电子邮件地址分享给任何人(例如通过他们网站上的mailto链接),因此大多数收到电子邮件的人可能不是我的应用程序中的用户。
非常感谢所有建议/协助。谢谢你的时间。
答案 0 :(得分:2)
Mailgun是您最好的选择 - 您可以使用路线匹配您的电子邮件地址模式,将其发布到您的RoR应用程序,然后在内部处理所有处理和解析。这将很容易让您扩展到您想要的多个地址(并且您可以设计地址,以便不同的模式在不同的地方)。
此外,Mailgun / Rackspace“Fanatical Support”在出现问题时非常好。
在过去的18个月左右使用过MailGun,我会给你的一个警告是,虽然它非常可靠且易于使用,但根据它们的繁忙程度,您偶尔会遇到交付延迟。这些可能有点令人困惑或令人沮丧,但我从未让他们“丢失”一段邮件给我。