Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过电子邮件回复评论,并直接将其发布在网站评论系统上_Php_Email - Fatal编程技术网

Php 通过电子邮件回复评论,并直接将其发布在网站评论系统上

Php 通过电子邮件回复评论,并直接将其发布在网站评论系统上,php,email,Php,Email,我用PHP和MYSQL开发了一个网站。该网站有一个评论系统,通过该系统,该网站的注册用户可以对不同用户发布的反馈发表评论 当为反馈发布评论时,会向发布该反馈的用户发送一封电子邮件,通知其对反馈的新评论 现在我想要的是,反馈所有者只需回复网站发送的电子邮件,就可以发布新的评论来回应该评论。 我希望我能正确地解释我的疑问。如果在解释上需要改进,我很乐意知道并做出相应的更改。电子邮件是一种与web完全不同的协议。首先,您需要一个程序来轮询每个帐户的收件箱(请注意,您也需要一个邮件守护进程),并具有一些

我用PHP和MYSQL开发了一个网站。该网站有一个评论系统,通过该系统,该网站的注册用户可以对不同用户发布的反馈发表评论

当为反馈发布评论时,会向发布该反馈的用户发送一封电子邮件,通知其对反馈的新评论

现在我想要的是,反馈所有者只需回复网站发送的电子邮件,就可以发布新的评论来回应该评论。


我希望我能正确地解释我的疑问。如果在解释上需要改进,我很乐意知道并做出相应的更改。

电子邮件是一种与web完全不同的协议。首先,您需要一个程序来轮询每个帐户的收件箱(请注意,您也需要一个邮件守护进程),并具有一些模糊逻辑来扫描邮件内部并将其放入所属的注释中。您可以在所有手册中完成此操作,但我建议您使用框架。对于PHP,我会说Zend。我添加了一个与一些材料的链接


私下说,当涉及到这种互动时,我会选择RoR。

我不知道您目前是如何发送电子邮件的,但您可以轻松捕获任何标准邮件服务器的邮件(发送、接收、草稿等)。

例如,您可以使用您的GMAIL帐户发送电子邮件和接收电子邮件。因此,在PHP网站中,您必须运行Cron作业(可能每1小时一次),检查GMAIL帐户中新收到的邮件,扫描邮件正文或主题,以确定邮件是否回复评论。如果是这样,您可以将其添加到MySQL数据库中,作为对评论的回复。

为了从GMAIL等外部邮件服务器发送和接收邮件,您需要IMAP或POP3协议。默认PHP库集中已经存在IMAP。此库提供一组函数,用于发送、检索和读取来自邮件服务器帐户的各种邮箱的邮件

有关详细信息,请访问:


在这里,我讨论了如何在PHP for GMAIL中使用IMAP

目前facebook使用这种机制。我非常喜欢它,这就是为什么把它贴在这里。