在CakePHP中接收/检索电子邮件

Jos*_*eph 6 cakephp swiftmailer

我正在为一个小型培训中心开发一个基本但高度定制的CRM,该培训中心能够存储学生记录并向他们发送电子邮件.我正在使用SwiftMailer遵循CakePHP中的这个优秀教程来完成发送部分.

当然,学生有时会回复电子邮件,我想在我的CRM中检索它们并将它们与学生记录一起存储.

但是,我找不到这样做的单一参考.我尝试了以下谷歌搜索:"接收电子邮件cakephp","检索电子邮件cakephp",甚至"电子邮件客户端cakephp",但所有这些查询都给出了发送邮件而不是接收邮件的结果- 非常令人沮丧!

最后,我将搜索范围扩展到非蛋糕解决方案,并发现有人推荐了一个名为ezComponents的库.它似乎没有任何活跃的开发大约一年,但它包括一个电子邮件接收类,这正是我想要的.不幸的是,我不知道如何将它添加到CakePHP中,我在整个网络上找到的唯一一篇关于此事的帖子并没有详细说明.这肯定不是在CakePHP上使用ezComponents的分步教程,就像我上面提到的SwiftMailer教程一样.

我还在Google Code上找到了一个名为php-imap的课程,看起来它可以完成这项工作,但是,我还没有丝毫的线索如何让它像SwiftMailer一样快乐地在Cake中工作.

我意识到我可能必须自己学习如何打包用于Cake的类,但是我首先要问的是这个问题已经存在,我已经没有意识到这个问题我已经没有实现这个问题了. :-)

约瑟夫

Jos*_*eph 7

感谢大家的答案,但我一直在做更多的搜索,看起来解决方案实际上非常简单.

基本上,在插件的帮助下,我可以将databases.php中的邮件服务器设置为数据源,然后编写一个模型和控制器来与之交互.

这是我发现的例子:https://github.com/kvz/cakephp-emails-plugin

编辑: repo已弃用,现可在https://github.com/kvz/deprecated/tree/cakephp-emails-plugin上找到

  • 快速跟进:我昨晚实施了它,它具有魅力.通过模型检查电子邮件非常有意义,并且可以在与电子邮件数据交互时充分享受Cake的所有其他好处. (3认同)