我使用PHP和MYSQL开发了一个网站。该网站有一个评论系统,通过该评论系统,该网站的注册用户可以对不同用户发布的反馈发表评论。
当发布评论以获得反馈时,会向发布该反馈的用户发送电子邮件,通知他对其反馈的新评论。
现在我想要的是,反馈所有者应该能够发布新评论以回复该评论,只需回复网站发送的电子邮件。
我希望我能够正确解释我的查询。如果它需要任何改进的解释,我会很高兴知道并做出相应的改变。
答案 0 :(得分:1)
电子邮件是一种与网络完全不同的协议。首先,你需要一个程序来调查每个帐户的收件箱(注意你也需要一个邮件守护程序),并且有一些模糊逻辑可以扫描邮件内部并将其放入属于它的注释中。您可以手动执行此操作,但我建议您使用框架。对于PHP,我会说Zend。我添加了一些材料链接。
http://framework.zend.com/manual/en/zend.mail.read.html
非正式记录,当涉及到这种互动时,我会选择RoR。
答案 1 :(得分: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中使用IMAP for GMAIL