我知道这是一个很大的问题,但我对服务台的电子邮件功能更感兴趣。
如果我要为我的网站构建在线Web应用程序/帮助台,电子邮件监控的工作原理是什么?应用程序如何根据主题行中的故障单ID检索电子邮件并创建或更新故障单?
我从未理解这一点并考虑过这种尝试。
答案 0 :(得分:0)
您为应用程序分配了一些电子邮件地址,然后设置电子邮件处理以将该地址的邮件路由到应用程序。这可以很简单,例如运行fetchmail从电子邮件服务器上的收件箱中提取电子邮件并将其传送到应用程序。或者,您可以更新您的电子邮件服务器以将消息转发到服务台服务器并设置MTA(如postfix)以接受消息并将其传送到帮助台应用程序。
有100个开源帮助台应用程序,所以我建议用您选择的语言找到一个并添加一个功能,而不是重新实现这一功能。正确处理电子邮件非常困难,因为规格很详细且令人困惑,而且你会得到一堆不遵守规范的电子邮件。
如果您只想了解其工作原理,请尝试设置其中一个开源应用程序并通过它运行一些电子邮件。打开调试,然后您可以查找并阅读所有代码。 Request Tracker (RT)是一种选择。 rt-mailgate是处理电子邮件的程序。有关设置电子邮件别名的基本说明,请参见步骤10中的README。