将电子邮件文本拆分为对话

时间:2013-09-12 14:59:11

标签: python parsing email email-parsing

我正在用Python编写电子邮件解析器,并寻找一种从电子邮件正文中提取所有以前的电子邮件(转发,回复)的方法。该脚本必须支持尽可能多的电子邮件客户端(gmail,outlook,iphone等)。例如,如果正文是:

example email text

On Jul 31, 2013, at 5:15 PM, John Doe <jdoe@gmail.com> wrote:

> example email text
>
>
> *From:* Me [mailto:me@gmail.com]
> *Sent:* Thursday, May 31, 2012 3:54 PM
> *To:* John Doe
> *Subject:* RE: subject
>
> example email text

结果应该是一个包含3个条目的数组,每个条目包含电子邮件文本和尽可能多的元数据(日期,发件人,主题等)。

有没有标准/现代方法来实现这一目标? 是否有来自不同客户的维护回复列表? 到目前为止,我已经搜索过类似的问题但没有令人满意的答案。

1 个答案:

答案 0 :(得分:0)

我发现这可能有用。

https://github.com/zapier/email-reply-parser