方便的方法来读取传入的电子邮件键值

时间:2012-09-19 15:26:31

标签: java javamail incoming-mail

此处的要求是读取传入邮件并从中提取密钥/值。目前是否有支持这些的框架?

例如,我只是想到了以下传入的电子邮件格式

您好,

Name: James
date: 25/09/2012

2 个答案:

答案 0 :(得分:1)

有时您可以使用java.util.Properties类:

Properties props = new Properties();
props.load(in);

其中in是输入流或读者。

我偶尔说“因为属性支持=:作为分隔符。在其他情况下,您可以逐行阅读并按如下方式拆分每一行:line.split(YOUR_DELIMITER)

答案 1 :(得分:0)

目前尚不清楚键/值对的格式是否已经确定,或者您是否可以灵活选择格式。

如果键/值对采用Internet电子邮件标头的格式,则可以使用JavaMail InternetHeaders类。