3

我使用的是 basecamp,让客户回复消息并在 basecamp 中自动回复是一个非常不错的功能。

我想知道它是如何完成的,有人有什么想法吗?

我是一名 PHP CodeIgniter 开发人员,如果有人给我一些指示来对此进行一些研究,将会很有帮助。

谢谢 !

4

2 回答 2

2

创建这种功能是相当令人生畏的,但让我们试一试:

  • 您应该为每封电子邮件发送某种标识,这样您就知道它属于哪个消息/主题/对象。我相信 Basecamp 对每条消息都使用了一个特殊的返回地址 (hash@basecampnow.com)。
  • 每次将新消息传递到对象的收件箱时,请阅读其内容并匹配====== reply above this line =====. 检查发件人的电子邮件地址,验证是否允许用户向该对象发帖,写入该对象并删除消息。您可以检查您的邮件服务器是否有某种钩子支持,每次有新消息进入时都会触发。或者,您可以每隔几分钟将其作为 cron-job 运行(但这不是很有效,正如您想象的那样)。

就个人而言,我一直想做一个接收邮件服务器的 Node.JS 实现,但我还没有开始(但请查看这个 GitHub 项目以获得一些灵感。)

于 2011-01-10T20:41:44.767 回答
2

我开始使用 SendGrid 来处理解析传入的电子邮件。它工作得很好。

于 2012-04-16T08:22:52.820 回答