如何在JavaMail中将收件人地址作为String?

时间:2010-04-01 16:02:13

标签: javamail

我有一段非常类似于http://java.sun.com/developer/onlineTraining/JavaMail/contents.html#JavaMailFetching

的代码

我的区别在于我需要将“TO”地址作为字符串。我在API中找不到如何将“TO”收件人作为每个邮件的字符串。

任何人都可以指导我如何做到这一点?至少是某个人已经完成它的链接。

1 个答案:

答案 0 :(得分:12)

一旦你有一个Message对象(在他们的例子中它是“message [0]”,因为它们有一个Messages数组),你可以做类似的事情

List<String> toAddresses = new ArrayList<String>();
Address[] recipients = message.getRecipients(Message.RecipientType.TO);
for (Address address : recipients) {
    toAddresses.add(address.toString());
}