2010-04-07 59 views
3

我開發了一個使用PHP和MYSQL的網站。該網站有一個評論系統,通過該系統,該網站的註冊用戶可以發佈對不同用戶發佈的反饋意見的評論。通過電子郵件回覆評論,並直接發佈在網站評論系統

發佈評論時,會發送一封電子郵件給發佈反饋的用戶,通知他有關他的反饋的新評論。

現在我想要的是反饋的所有者應該能夠通過簡單回覆網站發送的電子郵件發佈新評論以迴應該評論。

我希望我能夠正確解釋我的查詢。如果需要改進解釋,我會很高興知道並做出相應修改。

回答

1

電子郵件是一種完全不同於網絡的協議。首先,你需要一個程序來查詢每個賬戶的收件箱(注意你也需要一個郵件守護進程),並且有一些模糊邏輯可以掃描郵件內部並將其放入屬於它的評論中。你可以完成所有的手動操作,但我會建議你使用一個框架。對於PHP,我會說Zend。我已經添加了一些材料的鏈接。

http://framework.zend.com/manual/en/zend.mail.read.html

場外的紀錄,我會去的回報率,當涉及到這種互動。

+0

目前Facebook的使用這類機制的討論。我非常喜歡它,這就是爲什麼在這裏發佈它。 – 2010-04-08 08:38:19

1

我不知道您目前如何發送電子郵件,但您可以輕鬆捕獲任何標準郵件服務器的郵件(發送,接收,草稿等)。

例如,您可以使用您的GMAIL帳戶發送電子郵件和接收電子郵件。因此,在您的PHP網站中,您必須運行Cron作業(可能每隔1小時)檢查GMAIL帳戶中新收到的郵件,通過電子郵件正文或主題掃描以確定郵件是否回覆評論或不。如果是這樣,你可以將它添加到你的MySQL數據庫中作爲回覆評論。

爲了發送和接收來自外部郵件服務器的郵件,如GMAIL等,您將需要IMAP或POP3協議。 IMAP已存在於默認的PHP庫集中。該庫提供了一組函數,用於發送,檢索和閱讀郵件服務器帳戶的各種郵箱中的郵件。

欲瞭解更多詳情,可訪問:
http://gauravsworld.wordpress.com/2010/04/03/create-your-own-mail-client-like-ms-outlook/
在這裏,我對如何在PHP中使用Gmail的IMAP