关于php:如何通过电子邮件自动创建支持通知单

How to automatically create support ticket via email

我正在用PHP设计支持票证系统,并且希望在将电子邮件发送到特定电子邮件地址时自动创建支持票证。

例如,如果有人通过电子邮件发送电子邮件至[email protected],则当传入邮件到达服务器时,会创建一个支持凭单(但是我对此进行了编码)。 同样,当某人答复主题中具有现有支持凭单号的电子邮件时,它将将该电子邮件答复添加到现有凭单中。

因此,基本上,我希望我的服务器监视到特定电子邮件地址的所有传入消息。 当消息到达时,将其接收并通过php页面运行,我可以从那里分解它。

怎么做? 我已经看到它与托管公司等合作过很多次。您可以通过电子邮件进行回复,并自动创建支持通知单。

谢谢!


或者,您可以使用mailgun API为您完成繁重的工作。


我目前正在为CMS开发一个插件,该插件使您可以通过发送电子邮件来贡献内容-这种方法是可比较的。
基本上,您需要一个专用的邮箱(POP3也可以工作-并不会因命名而感到困惑:imap_ open也可以访问POP3-邮箱),然后:

1
2
3
Foreach (messages as msg) {
    If (Processing()) imap_delete(msg); // bool=success
 }

"处理"的实现留给读者练习;-)


基本上,您需要设置一个IMAP服务器,并让您的PHP脚本轮询新消息,然后进行相应的跟踪。 这实际上是唯一或至少最直接的方法。