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

| 我正在为一个小型培训中心开发一个基本但高度定制的CRM,该中心可以存储学生记录并向他们发送电子邮件。我正在使用CakeMail中出色的教程来学习SwiftMailer,以完成发送部分。 当然,有时学生有时会回复电子邮件,而我想在我的CRM中检索它们并将它们与学生记录一起存储。 但是,我找不到执行此操作的单一参考。我已经尝试了以下Google搜索:“接收电子邮件cakephp \”,“检索电子邮件cakephp \”,甚至“电子邮件客户端cakephp \”,但是所有这些查询都给出了与发送邮件(而不是接收邮件)相关的结果- -非常令人沮丧! 最后,我将搜索范围扩大到了非蛋糕解决方案,并发现有人推荐一个名为ezComponents的库。它似乎没有任何活跃的发展大约一年,但它包括一个电子邮件接收类,这正是我想要的。不幸的是,我不知道如何将其添加到CakePHP中,而我在整个网络上唯一可以找到的关于此问题的帖子并没有涉及太多细节。这肯定不是像我上面提到的SwiftMailer教程那样在CakePHP上使用ezComponents的分步教程。 我还在Google Code上找到了一个名为php-imap的类,它看起来可以完成这项工作,但同样,我丝毫不知道如何像SwiftMailer一样使它在Cake中快乐地工作。 我意识到我可能必须自己学习如何打包使用在Cake中使用的类,但是我首先问这个问题的时候是偶然的,因为我已经没有这个问题的友好的Cake解决方案了。 t意识到:-) 约瑟夫     
已邀请:
        感谢大家的回答,但是我一直在做更多的搜索,看来解决方案实际上非常简单。 基本上,借助插件,我可以在database.php中将邮件服务器设置为数据源,然后编写一个Model和Controller与之交互。 这是我找到的示例:https://github.com/kvz/cakephp-emails-plugin 编辑:回购已被弃用,现在可在https://github.com/kvz/deprecated/tree/cakephp-emails-plugin获得     
        您将需要将电子邮件发送到PHP,并使用stdin://读取电子邮件的内容,并将电子邮件添加到数据库中。 我已经用cake完成了此操作,最简单的方法是制作一个Cake控制台应用程序来处理解析。同样,使用cpanel的帐户级别过滤来生成管道非常简单。 http://forums.cpanel.net/f5/piping-mail-php-scripts-howto-checklist-50985.html http://www.evolt.org/incoming_mail_and_php     
        听起来您想将SwiftMailer作为Cake插件包括在内,对吗? http://book.cakephp.org/view/1111/插件 -如果您想自己打包。否则,粗略搜索面包店将得出以下结果: http://bakery.cakephp.org/articles/sky_l3ppard/2009/11/07/updated-swiftmailer-4-xx-component-with-attachments-and-plugins 希望它至少可以使您指出正确的方向。 HTH。 :)     

要回复问题请先登录注册