gpt4 book ai didi

java - 为什么 javamail API 有一个消息发件人数组?

转载 作者:行者123 更新时间:2023-12-01 15:15:01 25 4
gpt4 key购买 nike

我需要使用某种javaMail端口(链接here),它从电子邮件服务器(我的例子是gmail,但将来可能会改变)获取消息,并从中读取一些信息。

我在 API 中注意到的一件事是 getFrom 方法返回一个 Address 对象数组,如图 here 所示。 .

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

  1. 空数组
  2. 超过 1 个发件人

我的所有电子邮件始终只有一个发件人,无论发送的方式有多么奇怪(抄送、密件抄送、转发……)。

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

最佳答案

前两个直接来自 api:

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

1) 如果此消息中不存在此属性,则此方法返回 null。

2) 如果此属性存在,则返回一个空数组,但不包含地址。

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

关于java - 为什么 javamail API 有一个消息发件人数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11742455/

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