2015-10-05 42 views
0

我使用Java邮件API从我的Java应用程序发送电子邮件。我的应用程序有一个有线需求,大多数时候电子邮件可能有多个发件人。我能够从字段/标题添加多个地址,并且发送时没有任何问题。Outlook未显示来自字段的所有地址

Address[] fromAddress = new InternetAddress[users.size()]; 
message.addFrom(fromAddress); 

但是,当我看的电子邮件在Outlook中,仅显示在从包头即使它是一个内部邮件也没有解决这个名字的第一封电子邮件。如果我看的头,我可以看到列出的所有其他电子邮件,用英文逗号分隔之后来源:

From: "Abc, Xyz" <[email protected]>, "Afg, Xyz" 
<[email protected]@abcd.com>, "Abc, Xyv" <[email protected]>, "Habc, 
xyz" <[email protected]> 

任何想法,为什么前景没有出现在所有的地址?

我可以在outlook上做一些设置来看看,或者从我的java程序中设置一些头文件。

我知道/同意这是一个有线的要求,但我的客户需要的是作为解决一个法律问题

回答

0

Outlook假定有在从和发件人MIME头一个发件人。这就是它一直工作的方式。我不知道在一封电子邮件中支持多个发件人地址的任何电子邮件客户端。

+0

有没有什么我可以从java做的,以解决电子邮件名称在Outlook – fjkjava

+0

在窗体地址?不,这是Outlook的工作原理。 –