我需要使用某种类型的javaMail端口(链接here)来接收来自电子邮件服务器的消息(在我的情况下是gmail,但将来可能会改变),并从中读取一些信息。
我在API中注意到的一件事是getFrom方法返回一个Address对象数组,如图here所示。
我的问题是:在哪种情况下这个方法会返回:
我的所有电子邮件总是只有一个发件人,无论发送多么奇怪(CC,BCC,转发......)。
他们说“在某些实现中,这可能与实际发送消息的实体不同。”那么我怎么能确定谁发送了这条消息,以及当前的实施是否正常?
答案 0 :(得分:1)
第一个直接来自api:
(此属性=相关电子邮件的'from'属性)
1)This method returns null if this attribute is not present in this message.
2)Returns an empty array if this attribute is present, but contains no addresses.
3)它检查电子邮件的“发件人”字段,并返回一个Address对象数组,每个地址对应一个 在该领域发现的实体。因此,它将返回一个大小>的数组; 1当列出多个“发件人”
时