首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从包含电子邮件的文本文件中提取正文[安然数据集]

如何从包含电子邮件的文本文件中提取正文[安然数据集]
EN

Stack Overflow用户
提问于 2014-10-08 23:02:35
回答 2查看 1K关注 0票数 0

我将enron电子邮件数据设置为一个文件夹,其中包含文本文件形式的电子邮件,并且我希望提取这些电子邮件的“正文”部分

问题是,像发送者的电子邮件,接收者的电子邮件这样的字段是由To:,From:等指定的。但是正文并不以任何标题开头,它只是在指定了所有其他字段之后才开始。

现在,一个文本文件可以包含许多正文(在电子邮件线程/对话的情况下)。我想从这些文件中提取主体。可以使用javamail api吗?如果可以,如何使用?这只是离线数据集,在我的硬盘上的文本文件的形式,而不是在互联网上。

文件是这样的-

代码语言:javascript
复制
Message-ID: <16159836.1075855377439.JavaMail.evans@thyme>
Date: Fri, 7 Dec 2001 10:06:42 -0800 (PST)
From: heather.dunton@enron.com
To: k..allen@enron.com
Subject: RE: West Position
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-From: Dunton, Heather </O=ENRON/OU=NA/CN=RECIPIENTS/CN=HDUNTON>
X-To: Allen, Phillip K. </O=ENRON/OU=NA/CN=RECIPIENTS/CN=Pallen>
X-cc: 
X-bcc: 
X-Folder: \Phillip_Allen_Jan2002_1\Allen, Phillip K.\Inbox
X-Origin: Allen-P
X-FileName: pallen (Non-Privileged).pst

 
Please let me know if you still need Curve Shift.

Thanks,
Heather
 -----Original Message-----
From: 	Allen, Phillip K.  
Sent:	Friday, December 07, 2001 5:14 AM
To:	Dunton, Heather
Subject:	RE: West Position

Heather,

Did you attach the file to this email?

 -----Original Message-----
From: 	Dunton, Heather  
Sent:	Wednesday, December 05, 2001 1:43 PM
To:	Allen, Phillip K.; Belden, Tim
Subject:	FW: West Position

Attached is the Delta position for 1/16, 1/30, 6/19, 7/13, 9/21


 -----Original Message-----
From: 	Allen, Phillip K.  
Sent:	Wednesday, December 05, 2001 6:41 AM
To:	Dunton, Heather
Subject:	RE: West Position

Heather,

This is exactly what we need.  Would it possible to add the prior day for each of the dates below to the pivot table.  In order to validate the curve shift on the dates below we also need the prior days ending positions.

Thank you,

Phillip Allen

 -----Original Message-----
From: 	Dunton, Heather  
Sent:	Tuesday, December 04, 2001 3:12 PM
To:	Belden, Tim; Allen, Phillip K.
Cc:	Driscoll, Michael M.
Subject:	West Position


Attached is the Delta position for 1/18, 1/31, 6/20, 7/16, 9/24



 << File: west_delta_pos.xls >> 

Let me know if you have any questions.


Heather

EN

回答 2

Stack Overflow用户

发布于 2014-10-08 23:16:55

请提供一个示例文件,如果可能,请提供最复杂的文件。这项工作将以编程方式打开每个文件,解析其内容,并提取电子邮件的正文。那么你想把它放在哪里呢?您运行的是哪种操作系统?

票数 0
EN

Stack Overflow用户

发布于 2014-10-09 14:46:40

如果每个文件都是一封MIME格式的邮件,则可以使用采用InputStream的JavaMail MimeMessage构造函数。然后,您可以使用JavaMail API来提取消息内容。请参阅JavaMail常见问题解答、javadocs、网站、规范等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26260200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档