我正在爲小型培訓中心開發一款基本但高度定製的CRM,該培訓中心能夠存儲學生記錄並向他們發送電子郵件。在CakePHP中,我使用SwiftMailer在this excellent tutorial之後完成發送部分。在CakePHP中接收/檢索電子郵件
當然,學生有時會回覆電子郵件,我想在我的CRM中檢索它們,並將它們與學生記錄一起存儲。
但是,我找不到這樣做的單一參考。我嘗試過以下谷歌搜索:「接收電子郵件cakephp」,「檢索電子郵件cakephp」,甚至「電子郵件客戶端cakephp」,但所有這些查詢都給出了有關發送郵件的結果,而不是收到它 - 非常令人沮喪!
最後,我將搜索拓展到非蛋糕解決方案,並找到有人推薦一個名爲ezComponents的庫。它似乎沒有任何積極的發展大約一年,但它包括一個電子郵件接收班,這正是我想要的。不幸的是,我不知道如何將它添加到CakePHP中,並且我已經能夠在整個Web上找到關於此問題的唯一post並不完全詳細。這當然不是一個關於在CakePHP上使用ezComponents的分步教程,就像上面提到的SwiftMailer教程一樣。
我還在Google Code上找到了一個名爲php-imap的類,它看起來會做這項工作,但是,我再也沒有絲毫的線索知道如何讓它在像SwiftMailer這樣的Cake中快樂地工作。
我意識到我可能不得不學習如何在Cake中學習如何使用Cake類,但是我首先提出了這個問題,因爲這個問題已經有一個Cake友好的解決方案,我只是還沒有意識到:-)
約瑟夫
我沒有給你一個答案,但我想你需要一個郵箱,並使用IMAP或POP3進行監控(並找到PHP類來執行此操作,例如http://pear.php.net/packages.php?catpid=14&catname=Mail)。不知道下面的William Golden的答案,但我認爲,否則你會有效地建立自己的電子郵件服務器。 – contrebis 2011-06-13 23:50:27