gpt4 book ai didi

java - InternetAddress 只有没有名字的电子邮件地址?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:18 25 4
gpt4 key购买 nike

我正在使用 Java 开发一个 IMAP 应用程序,我只想检索没有姓名的电子邮件地址。这是我正在使用的相关代码。

Message[] msg = folder.getMessages();
for (int i = 0; i < msg.length; i++)
{
if (!msg[i].isSet(Flag.SEEN))
{
EmailSenderInfo emailSenderInfo = new EmailSenderInfo();
String from = InternetAddress.toString(msg[i].getFrom());
}
}

当我打印变量“from”时,它会打印如下内容

name <emailaddress@gmail.com>

如何只获取没有名字的邮箱地址?

最佳答案

getFrom 方法返回一个 Address 对象数组,实际上是 InternetAddress 对象。通常只有一个发件人地址,因此您可以只使用数组中的第一个元素。然后使用 InternetAddress.getAddress 方法:

 InternetAddress ia = (InternetAddress)msg[i].getFrom()[0];
String from = ia.getAddress();

关于java - InternetAddress 只有没有名字的电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16269585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com