如何在MimeUtility.decodeText()之后获得简单的电子邮件地址?

时间:2012-07-09 15:33:07

标签: java email email-integration javax.mail

如何在使用javax.mail.internet上的MimeUtility.decodeText()之后简单地获取电子邮件地址?

在那次操作之后我有以下字符串:     Foo Bar <foo.bar@abc.en>

我可以通过String类中的方法来做到这一点,但我对现有的预定义方法感兴趣吗?

2 个答案:

答案 0 :(得分:1)

定义方法非常简单。要获取String,您只需要一行代码:

String email = stringToDecode.split("<")[1].substring(0, stringToDecode.split("<")[1].length() - 1);

答案 1 :(得分:0)

只需致电new InternetAddress(addr).getAddress()即可。实际上,您甚至不需要先调用MimeUtility.decodeText()