我希望能够使用Java(1.6版本)直接从文件系统解析电子邮件消息,这些邮件消息将位于文件系统文件夹中,例如:
abc-12345.msg qwe-23456.msg
它们的标准格式如下:
我希望能解析这个文件,或使用现有库来解析该文件,以便让我获取头部/发件人/收件人/主题/正文等内容。这些文件都保存在本地文件系统上。我没有通过pop / imap连接到消息存储区。对于我来说,最简单、最直接的方法是什么呢?这些文件可能包含附件。任何建议都非常欢迎。如果存在现有的API(例如javamail)可以实现此功能,请提供示例或引用示例。谢谢! - Simon
abc-12345.msg qwe-23456.msg
它们的标准格式如下:
MIME-Version: 1.0
Sender: mr.sender@gmail.com
Received: by 10.239.173.80 with HTTP; Thu, 12 Aug 2010 11:30:50 -0700 (PDT)
Date: Thu, 12 Aug 2010 15:30:50 -0300
Delivered-To: mr.recipient@gmail.com
Message-ID: <AANLkTikA-RbE_revkimBCWC2fUrG=t4T47AXq5FTx0vd@mail.gmail.com>
Subject: =?ISO-8859-1?Q?Hello_With_Acc=E9=F1ts?=
From: Mr Sender <mr.sender@gmail.com>
To: Mr Recipient <mr.recipient@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
This is a testing one
Accent characters:
=E9=F3=FA=F1
Email End
我希望能解析这个文件,或使用现有库来解析该文件,以便让我获取头部/发件人/收件人/主题/正文等内容。这些文件都保存在本地文件系统上。我没有通过pop / imap连接到消息存储区。对于我来说,最简单、最直接的方法是什么呢?这些文件可能包含附件。任何建议都非常欢迎。如果存在现有的API(例如javamail)可以实现此功能,请提供示例或引用示例。谢谢! - Simon