Rhy*_*111 14 java jakarta-mail
目前,当我使用JavaMail getFrom()将邮件分解为单独的部分时,它getFrom()还会显示发件人的名称.这可能是一个简单的问题,但是如何制作它只会返回电子邮件地址.对不起,如果这是一个简单的问题,但我似乎无法找到答案.
dka*_*arp 51
事实证明,该地址已经为您解析.由于JavaMail愚蠢的额外抽象层,它将InternetAddress对象作为Address超类返回. Address对象几乎没用.您需要将它们转换回来InternetAddress,然后只需获取电子邮件部分:
Address[] froms = message.getFrom();
String email = froms == null ? null : ((InternetAddress) froms[0]).getAddress();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16298 次 |
| 最近记录: |