• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

在应用程序中接收和处理电子邮件

ruby 来源:Brad Herman 8次浏览

我目前正在为我的公司构建一个开源问题管理应用程序(将在完成时打开它),并且我收到了一个功能请求,我不知道该如何处理。在应用程序中接收和处理电子邮件

他们问是否可以发送电子邮件至[email protected],然后解析正文并在应用程序中创建问题。

我真的不知道从哪里开始。在设置我们自己的SMTP服务器和编写完整的电子邮件处理应用程序以在邮件服务器上运行之外,有没有办法解决这个问题?

仅供参考,我们现在将Google Apps用于我们的电子邮件服务器。


解决方案如下:

处理这个问题的最好方法是让电子邮件进入特定的邮箱。然后,使用Ruby的IMAP库:

http://ruby-doc.org/stdlib-1.9.3/libdoc/net/imap/rdoc/Net/IMAP.html

您可以在短信读取,拿到题目,看看是否有模式的匹配,甚至寻找在正文模式。在过去,我们经常会写邮件处理程序,这些邮件处理程序会在消息进入时自动运行。但是现在,我看到更多的应用程序只是运行一个cron,寻找新消息,解析它们,然后对它们进行处理就像你的应用需要做的一样。电子邮件对用户来说非常方便,我当然明白你的公司为什么要使用它。

我的建议当然假设您可以将支持@汇集到一个兼容imap的帐户。 Gmail兼容,您可以使用它进行测试。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)