电子邮件票务系统建议

时间:2011-03-03 17:42:17

标签: php email

我即将启动一个基本上可以完成以下任务的PHP应用程序:

  • 人们发送电子邮件至support@example.com
  • 系统会创建“票证”
  • 用户可以回复该电子邮件以发布回复(系统会自动添加到故障单并通过电子邮件发送原始电子邮件)。
  • 重复步骤1和2,直到故障单更新为在系统中解决。

我还没有真正在PHP的电子邮件方面工作过。有没有人有什么建议? (文章,教程,资源等)将指出我正确的方向如何判断电子邮件是否是链的一部分,而不是在将其添加到故障单时包括先前的响应,删除签名...像这一点。

2 个答案:

答案 0 :(得分:2)

我建议您使用一些现有系统,除非您正在为练习构建它。 如果您计划实际使用此系统,请使用预先存在的内容。选项包括:

  • RT
  • Roundup
  • Mantis(仅支持通过电子邮件举报,必须在网上输入评论)
  • 可能还有更多

至于在PHP中使用电子邮件,我的建议是看看Zend_Mail到底有多远。 您还可以使用标准安装的Imap extension for php部分使用原始imap。我猜你如何发现“线程”和删除签名将与任何其他编程语言相同。

我过去用于发送邮件(而不是阅读)的其他两个库是SwiftmailerPHPMailer

答案 1 :(得分:0)

您可以将电子邮件发送到PHP脚本。我不确定您使用的是什么,但例如,CPanel允许您将电子邮件的全部内容传送到您进行进一步处理的脚本。

然后你可以选择原始主题,为该主题添加[id]并将其作为所有回复的唯一参考。

另请查看 - Process incoming e-mail messages using PHP