我正在处理电子邮件信息/工单系统。
逻辑:
1. 客户在网站上开始新的工单,这些内容被存储在数据库中。 2. 我会在收件箱中收到有关新工单的电子邮件(由网站生成,主题行带有唯一的“ID”)。 3. 回复电子邮件(回复电子邮件地址为例如“tickets@example.com”)。 4. PHP cron 脚本读取收件箱,获取所有消息,将它们存储到数据库并生成邮件发送给客户。 5. 客户回复电子邮件(回复电子邮件地址为“tickets@example.com”,主题行带有“ID”)。
问题:
我如何从电子邮件中读取新的回复文本和旧的回复文本? 邮件回复示例:
逻辑:
1. 客户在网站上开始新的工单,这些内容被存储在数据库中。 2. 我会在收件箱中收到有关新工单的电子邮件(由网站生成,主题行带有唯一的“ID”)。 3. 回复电子邮件(回复电子邮件地址为例如“tickets@example.com”)。 4. PHP cron 脚本读取收件箱,获取所有消息,将它们存储到数据库并生成邮件发送给客户。 5. 客户回复电子邮件(回复电子邮件地址为“tickets@example.com”,主题行带有“ID”)。
问题:
我如何从电子邮件中读取新的回复文本和旧的回复文本? 邮件回复示例:
Envelope-to: tickets@example.com
From: client@example.com
To: tickets@example.com
Subject: Re: New Ticket: "Project #1" (ID: 15)
Message-ID: <70c4e4c182e6eb10c0e45feefa4ce9cg@example.com>
This is reply to message.
On 2014-05-13 09:04, Client wrote:
> This is text
>
> ----
> Best Regards,
> Client
我需要只显示最新的回复。客户可以在底部或顶部(实际上任何位置)编写回复,使用任何邮件
客户端,并且我打赌 - 很多邮件
客户端都有不同的格式...
你有什么建议吗?