我使用的是 basecamp,客户端回复消息并在 basecamp 中自动回复是一个非常好的功能。
我想知道它是如何完成的,有人有什么想法吗?
我是一名 PHP CodeIgniter 开发人员,如果有人能给我一些建议让我对此进行一些研究,那将会很有帮助..
谢谢!
最佳答案
创建这种功能非常艰巨,但让我们试一试:
- 您应该为每封电子邮件发送某种标识,以便您知道它属于哪个消息/主题/对象。我相信 Basecamp 正在为每条消息使用一个特殊的返回地址 (hash@basecampnow.com)。
- 每次将新消息发送到对象的收件箱时,读取其内容并匹配
====== 回复上方的所有数据 =====
。检查发件人的电子邮件地址,验证是否允许用户向该对象发帖、写入该对象并删除消息。您可以检查您的邮件服务器是否有某种钩子(Hook)支持,每次收到新消息时都会触发。或者,您可以每隔几分钟将其作为 cron-job 运行一次(但这不是很有效,正如您想象的那样).
就个人而言,我一直想为传入邮件服务器制作一个 Node.JS 实现,但我还没有想到(但请查看 this GitHub project 以获得一些灵感。)
关于具有电子邮件功能的 PHP Basecamp 回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643182/