带CakePHP的osTicket

带CakePHP的osTicket,cakephp,ticket-system,Cakephp,Ticket System,我希望CakePHP具有类似osTicket的功能。更多关于客户通过电子邮件发送到特定支持电子邮件地址的信息,CakePHP将定期检索电子邮件(不确定如何检索),然后从中创建独特的票据 然后将为每张票证分配一个唯一的ID,并将客户的回复和回复分组到正确的票证ID中 在我看来,是这样的: CakePHP使用IMAP/POP3检查收件箱 获取未读电子邮件列表 查看现有ID列表,没有ID的新电子邮件将被创建为新票证 支持团队将通过web管理员界面进行回复 我不确定上述说法是否有道理。如果不太难的话,我

我希望CakePHP具有类似osTicket的功能。更多关于客户通过电子邮件发送到特定支持电子邮件地址的信息,CakePHP将定期检索电子邮件(不确定如何检索),然后从中创建独特的票据

然后将为每张票证分配一个唯一的ID,并将客户的回复和回复分组到正确的票证ID中

在我看来,是这样的:

CakePHP使用IMAP/POP3检查收件箱 获取未读电子邮件列表 查看现有ID列表,没有ID的新电子邮件将被创建为新票证 支持团队将通过web管理员界面进行回复

我不确定上述说法是否有道理。如果不太难的话,我希望将osTicket集成到CakePHP中


有什么建议吗?

你刚才说的是对的

CakePHP使用IMAP/POP3检查收件箱获取未读电子邮件列表查看 通过现有ID列表,将删除没有ID的新电子邮件 创建为新票证支持团队将通过web管理员界面回复

检查是否有新的电子邮件,如果主题与您需要的模式匹配,则解析主题;如果是,则查找数据库,如果主题中的票证号记录存在,则创建它们


实际上,用CakePHP做这个任务非常简单。最“复杂”的部分是访问imap/pop3,因为CakePHP没有为此提供任何数据源。您可以编写自己的imap/pop3数据源,或者检查是否有免费的imap/pop3数据源。

听起来您想要这样的东西:我可以使用上面链接中的插件获取电子邮件。但是现在我在获取线程化的电子邮件时遇到了问题,当电子邮件从gmail服务器发送时,邮件的主体被编码成了某种格式。有没有一个标准的方法来解码它,或者我需要检查它是从哪里来的?我能够通过IMAP和上面Dave发布的链接获得这些电子邮件。非常好的插件。