PHP,MySQL:接收电子邮件,在数据库中自动搜索&;根据结果发送电子邮件
访客可以通过联系表与员工联系(访客也需要提交电子邮件)。这将存储在数据库中。现在考虑到工作人员对这条消息的回复,工作人员的回复将直接发送给访客的电子邮件。比如说,如果用户希望跟进员工发送的消息,我希望访问者只需点击其电子邮件服务中的回复按钮,并向我发送关于同一主题的问题,但只需在主题行中保留ID。因此,当访问者发送此电子邮件时,我希望接收电子邮件&同时,尝试在我的数据库中搜索电子邮件主题中存在的ID是否确实存在于系统中。如果是,则会将答复发回以前处理答复的同一工作人员,或将其分配给新的工作人员 话虽如此,我正在考虑如何做到这一点。我真正感到困扰的是,当工作人员收到访客电子邮件的实际电子邮件时,我如何检查数据库?假设我/员工在收到电子邮件mydomain@hotmail.com. 当访问者发送回复电子邮件时,它将被发送到mydomain@hotmail.com. 如何检查我在收到的电子邮件主题行中的IDmydomain@hotmail.com,是否存在于我的网站的数据库中?这就是我真正陷入困境的地方PHP,MySQL:接收电子邮件,在数据库中自动搜索&;根据结果发送电子邮件,php,mysql,Php,Mysql,访客可以通过联系表与员工联系(访客也需要提交电子邮件)。这将存储在数据库中。现在考虑到工作人员对这条消息的回复,工作人员的回复将直接发送给访客的电子邮件。比如说,如果用户希望跟进员工发送的消息,我希望访问者只需点击其电子邮件服务中的回复按钮,并向我发送关于同一主题的问题,但只需在主题行中保留ID。因此,当访问者发送此电子邮件时,我希望接收电子邮件&同时,尝试在我的数据库中搜索电子邮件主题中存在的ID是否确实存在于系统中。如果是,则会将答复发回以前处理答复的同一工作人员,或将其分配给新的工作人员
期待您的回复。谢谢。有几种方法可用于自动处理电子邮件。您选择哪一个取决于您的具体需求:
Luke您使用的是哪种类型的电子邮件系统?我问的原因是每个系统都有不同的API。电子邮件系统?对不起,我不清楚那是什么意思。你是说我选择了哪家电子邮件服务提供商来发送和接收电子邮件?我可以用myemail@mydomain.com但我选择在我的域外发送电子邮件(因为我在处理域内的邮件时遇到一些问题),例如:myemail@hotmail.com或myemail@yahoo.com. 这就是您需要知道的吗?您需要在服务器上执行此操作,例如,生成默认电子邮件support@yourdomain.com并让所有用户向其提交电子邮件。然后你制作一个代码来接收电子邮件,并将其注册到数据库中,然后它会将电子邮件转发给其中一名员工,一旦员工回复,同样的事情也会发生support@yourdomain.com它将被归类为由工作人员回复,并通过support@email转发给给定用户。使用此功能,服务器脚本将接收和处理进出的所有内容。根据访问权限的大小,您可能需要添加crontab计划,以便在几分钟内收到邮件时,它将与之交互。相关感谢您的回复。我渴望第二种选择。我该怎么做呢?我不控制任何东西&我在一个共享服务器上。选项3听起来太严格了。那么,对于选择2,你能在这方面给我更多的指导吗?我以前从未这样做过。我如何访问收到的邮件,检查现有邮件是否已被阅读,等等。我是这方面的新手,因此非常感谢您的帮助。对于选项2,如果您还不知道编程语言,您确实需要学习编程语言,或者使用一个真正构建并可用的票证系统,如perldesk。。。例如,使用php或perl Hi Prix,我可以用php编程。没问题。问题在于阅读邮件的内容。我曾想过用Gmail来接收电子邮件。既然你有经验,你能告诉我如何访问Gmail中的电子邮件内容吗?我不认为谷歌会把他们的源代码借给我,这样我就可以阅读并准备解决方案。那么我在这里有什么选择呢?首先,你要做的是验证你的php里面是否有imap,如果你没有imap,你也可以尝试使用pop3的套接字,对于imap的af必须作为一个选项进行编译,但是大多数主机都有它,你可以使用它来检查你的php安装了什么,等等。。。然后,如果你有imap,这可能是最好的选择。如果没有,请检查此选项。你可以尝试使用套接字,一个示例,但我相信有更好的知识的人会涵盖这一点。我仍然相信,你最好在自己的主机上运行此功能,因为你可以执行管道(例如,在cpanel上:)在一封电子邮件中,当它到达时,它会直接进入你的代码…谢谢你的回复。到目前为止,我还没有使用任何框架&至少在第一个版本上线并将网站标记为成功之前,我担心我将不得不等待使用它。我还想彻底了解fr