sup*_*pag 6 php email history parsing
我正在尝试解析具有以下生命周期的电子邮件(虚拟示例):
两天前:
来自:a@a.com
发送至:b@b.com
Subjet:你好!
昨天:
来自:b@b.com
发送至:a@a.com
Subjet:回复:你好!
今天:
邮件将转发至c@c.com.我可以访问此邮箱,我可以通过php和imap函数检索电子邮件.我现在能够解析邮件,并获得以下信息:
来自:a@a.com
发送至:c@c.com
Fwd:回复:您好!
无论如何我能得到那封电子邮件的历史吗?我希望能够显示如下内容:
邮件历史:
编辑:为了更准确,我真正需要做的唯一事情是在邮件发送到c@c.com之前发生的事情(在我的例子中,从b@b.com发送到c @ c. COM).我真的不需要得到之前发生的事情.
我在互联网上搜索了很长时间,但由于我不是那么流利的英语,我可能没有使用最好的查询......
谢谢你的帮助 !
除非信息包含在邮件本身中,否则.
您可以查看原始邮件,包括标题和原始邮件,以查看邮件中的内容.如果它不在那里,并且您无法访问其首先经历的其他帐户,那么您将无法获取该消息的历史记录.
消息可以包含如下标题:
Message-Id: <6F995D33-8CF3-4F49-AA6A-9D59B4779CCE@example.com>
In-Reply-To: <795EDCA1-7FD4-429C-88E9-26A85C442A5B@example.com>
References: <b2hxc23ycjm05kradmfswofk.1332762974483@email.example.com> <D37FF604-43A2-42F8-AD11-2F2012D2E8B7@example.com> <795EDCA1-7FD4-429C-88E9-26A85C442A5B@example.com>
Run Code Online (Sandbox Code Playgroud)
只有在您可以访问这些标头中引用的原始消息时,这才真正有用.如果你得到的只是链中的最后一封邮件,这不是很有用.
您最好的选择是在邮件中查找引用的内容,例如:
> On 2012/03/24, b@b.com wrote:
> ...
>> On 2012/03/23, a@a.com wrote:
>> ...
Run Code Online (Sandbox Code Playgroud)
这些行没有标准化的格式,每个电子邮件程序都插入自己的版本,有时是用户自定义的,有时是本地化的.所以他们很难可靠地解析出来.
| 归档时间: |
|
| 查看次数: |
5729 次 |
| 最近记录: |