0

我需要使用某种端口到 javaMail(链接在这里)从电子邮件服务器(在我的情况下为 gmail,但将来可能会更改)获取消息,并从中读取一些信息。

我在 API 中注意到的一件事是 getFrom 方法返回一个地址对象数组,如此处所示

我的问题是:在什么情况下这个方法会返回:

  1. 无效的
  2. 空数组
  3. 超过 1 个发件人

?

我所有的电子邮件总是只有一个发件人,无论它发送得多么奇怪(CC,BCC,转发,...)。

他们在那里说“在某些实现中,这可能与实际发送消息的实体不同。” ,那么我怎么能确定谁发送了消息,以及当前的实现是否正常?

4

1 回答 1

1

前两个直接来自api:

(此属性 = 相关电子邮件的“发件人”属性)

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) 它检查电子邮件的“发件人”字段并返回地址对象数组,在该字段中找到每个实体一个地址。因此,当列出多个“发件人”时,它将返回一个大小 > 1 的数组

于 2012-07-31T14:37:51.233 回答