具有电子邮件功能的 PHP Basecamp 回复

标签 php codeigniter basecamp

我使用的是 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/

相关文章:

php - 如何使用不同的字母来使相同的id递增?

mysql - 打印 PHP 数组 HTML View 中的所有元素

javascript - 使用 Javascript 函数通过 onSubmit 添加参数到 url

php - 使用 PHPExcel 时未启用 ZipArchive 库

php - 不确定mysql查询

python - 如何自动对 basecamp 3 api 进行身份验证(最好在 python 中)?

github - 如何在 Github 上提交并在 Basecamp 上自动标记为完成?

iphone - 如何以编程方式清除 iPhone 上的浏览​​器缓存?

php - Travis.ci 环境变量不在 phpunit 中读取

javascript - 预加载 SVG 图像