我需要使用某种端口到 javaMail(链接在这里)从电子邮件服务器(在我的情况下为 gmail,但将来可能会更改)获取消息,并从中读取一些信息。
我在 API 中注意到的一件事是 getFrom 方法返回一个地址对象数组,如此处所示。
我的问题是:在什么情况下这个方法会返回:
- 无效的
- 空数组
- 超过 1 个发件人
?
我所有的电子邮件总是只有一个发件人,无论它发送得多么奇怪(CC,BCC,转发,...)。
他们在那里说“在某些实现中,这可能与实际发送消息的实体不同。” ,那么我怎么能确定谁发送了消息,以及当前的实现是否正常?