我正在用 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 个条目的数组,每个条目包含电子邮件文本和尽可能多的元数据(日期、发件人、主题等)。
是否有任何标准/现代方法可以实现这一目标?是否有来自不同客户的响应的维护列表?我已经搜索过类似的问题,但到目前为止还没有令人满意的答案。