-2

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

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

现在我想要的是反馈所有者应该能够通过简单地回复网站发送的电子邮件来发布新评论以响应该评论。

我希望我能够正确解释我的查询。如果它需要任何改进的解释,我很高兴知道并做出相应的改变

谢谢

4

3 回答 3

2

您可以生成一个令牌,将令牌与您的用户关联保存在您的数据库中,将其添加到您的电子邮件中,然后当您的服务器收到电子邮件时,它将能够知道谁发送了电子邮件(我的意思是用户和反馈)并存储您数据库中的评论。并且要非常小心 sql 注入。

于 2013-09-03T11:55:06.283 回答
1

您可以为评论系统创建一个自己的电子邮件帐户,并在发送电子邮件时将此电子邮件设置为“发件人”。

主题应包含 [Comment#123] 之类的内容以标识一条评论。

现在,当有人回复它在评论系统邮箱中收到的电子邮件时。

下一步是通过IMAP查看邮箱:http: //php.net/manual/en/book.imap.php

从帐户中读取所有电子邮件,解析主题并搜索评论 ID。获取电子邮件正文,将其插入数据库并删除推荐。

这将在 cronjob 中运行时提供最佳性能。

于 2013-09-03T11:56:28.667 回答
0

您必须使用 php 作为邮件客户端。您必须使用 php 连接到存储发送给您的电子邮件(用户的回复)的 pop3/imap 服务器。比检查新的电子邮件,阅读磁贴中的信息以获得它的回复,然后将数据保存在数据库中。但它可以只使用 php 来“实时”完成。您需要一个 chron-job 来检查您的服务器上安装的电子邮件或守护程序。否则只有当有人登录 php 脚本时数据才会更新对不起我的英语不好

于 2013-09-03T11:56:22.270 回答