在PHP中通过电子邮件回复评论

时间:2013-09-03 11:50:45

标签: cakephp-2.3

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

当发布评论以获得反馈时,会向发布该反馈的用户发送电子邮件,通知他对其反馈的新评论。

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

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

由于

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

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

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

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

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

答案 2 :(得分:0)

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

相关问题