我将enron电子邮件数据设置为一个文件夹,其中包含文本文件形式的电子邮件,并且我希望提取这些电子邮件的“正文”部分
问题是,像发送者的电子邮件,接收者的电子邮件这样的字段是由To:,From:等指定的。但是正文并不以任何标题开头,它只是在指定了所有其他字段之后才开始。
现在,一个文本文件可以包含许多正文(在电子邮件线程/对话的情况下)。我想从这些文件中提取主体。可以使用javamail api吗?如果可以,如何使用?这只是离线数据集,在我的硬盘上的文本文件的形式,而不是在互联网上。
文件是这样的-
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
发布于 2014-10-08 23:16:55
请提供一个示例文件,如果可能,请提供最复杂的文件。这项工作将以编程方式打开每个文件,解析其内容,并提取电子邮件的正文。那么你想把它放在哪里呢?您运行的是哪种操作系统?
发布于 2014-10-09 14:46:40
如果每个文件都是一封MIME格式的邮件,则可以使用采用InputStream的JavaMail MimeMessage构造函数。然后,您可以使用JavaMail API来提取消息内容。请参阅JavaMail常见问题解答、javadocs、网站、规范等。
https://stackoverflow.com/questions/26260200
复制相似问题