我正在寻求关于最佳Rails插件和宝石的建议,用于解析电子邮件并将其插入数据库,类似于Highrise和Basecamp(等其他应用)的工作方式。
在此描述:http://wiki.rubyonrails.org/rails/pages/HowToReceiveEmailsWithActionMailer
目前有人推荐过什么吗?
我正在寻求关于最佳Rails插件和宝石的建议,用于解析电子邮件并将其插入数据库,类似于Highrise和Basecamp(等其他应用)的工作方式。
在此描述:http://wiki.rubyonrails.org/rails/pages/HowToReceiveEmailsWithActionMailer
目前有人推荐过什么吗?
我建议查看astrotrain。我自己没有使用过,但我了解到这是entp团队用于他们的应用程序的工具。
斯科特
也许更多的信息会更好吗?你确切地需要用这些电子邮件做什么?解析它们?
自然语言解析是一个完整的话题,当然。但我怀疑任何人的需求都不会如此深入,需要解析自然语言来做这样的事情。
接收电子邮件很简单,你已经在链接中提供了。我个人会选择“使用Net::POP3/IMAP接收”栏目下的示例,因为我不喜欢在Unix主机上设置邮件服务器。在我看来,最简单的方法是设置一个谷歌邮件帐户(http://www.google.com/apps/intl/en/business/details.html),然后使用cron d脚本连接该帐户(不要使用script/runner)。
一旦您完成这个任务,设置解析器来通过邮件主题解释命令并将消息导入正文将是很容易的。这可能就是为什么尚未为这样的事情构建任何插件的原因。
抱歉,如果这并不是您要寻找的确切答案,但是自己制作似乎很简单。
在2011年,使用Rails 3,我使用的方法是将邮件提取器与Rails ActionMailer集成。
将此翻译为中文: https://github.com/look/fetcher https://github.com/look/fetcher
ActionMailer does the work of parsing the email using the underlying mail library: https://github.com/mikel/mail
尝试 https://github.com/titanous/mailman
From the README: Mailman is an incoming mail processing microframework (with POP3 and Maildir support), that works with Rails "out of the box".