现在我的应用会发送电子邮件通知。我想允许用户直接回复电子邮件,然后我的应用程序会将其提取并插入到数据库中。
是否有任何Rails宝石,服务,教程可以指引我朝着正确的方向发展。
另外,可能需要让回复电子邮件有一个UID,replyto--UID @ domain.com,所以我不必依赖于(发件人)。
您怎么看?
由于
答案 0 :(得分:1)
一些很好的文章可以帮助您入门:
http://railstips.org/blog/archives/2008/10/27/using-gmail-with-imap-to-receive-email-in-rails/
答案 1 :(得分:1)
我们提供免费服务,将收到的电子邮件发布到您应用的网址(与sendgrid API相同): http://www.smtp2web.com
如果您想定期轮询电子邮件,也可以使用mailman gem:
https://github.com/titanous/mailman
就'replyto--Uid@domain.com'类型的电子邮件地址而言,您必须为您的域创建一个包罗万象的地址(如果您使用一个不起眼的子域,那就更好了,因为它将减少垃圾邮件的数量,将所有此类电子邮件转发到给定的邮箱(例如notifications@domain.com)。
答案 2 :(得分:1)
我强烈建议您使用CloudMailin。
它为您提供了一个接收电子邮件地址,您可以将其添加为邮件中的回复标题。
关于唯一的UID,用于跟踪发送的电子邮件的上下文中的每个回复,您可以生成随机字符串,并将回复标题修改为“[由cloudmailin提供的电子邮件] + [您的随机字符串]”
答案 3 :(得分:0)
您需要首先关闭配置sendmail / postfix以接受传入邮件(如果您使用的是基于unix的服务器)。
这是一篇好文章:
答案 4 :(得分:0)
您可以使用Sendgrid解析收到的电子邮件,并通过网络邮件将其发送到您的应用。
这是decent tutorial (heroku focused)
或者您可以查看Sendgrid的ParseAPI以了解如何集成。