【发布时间】:2016-09-08 11:27:41
【问题描述】:
我正在尝试使用 JAVA Mail 发送多封邮件 -
当我添加一个收件人时 -
message.addRecipient(Message.RecipientType.TO, new InternetAddress(“abc@xyz.com”));
它工作正常,但当我添加多个电子邮件地址时 -
这里是代码
message.addRecipient(Message.RecipientType.TO, new InternetAddress(“abc@xyz.com”));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(“def@xyz.com"));
message.addRecipient(Message.RecipientType.CC, new InternetAddress(“ghi@xyz.com"));
message.addRecipient(Message.RecipientType.CC, new InternetAddress(“jkl@xyz.com"));
message.addRecipient(Message.RecipientType.BCC, new InternetAddress(“mno@xyz.com"));
邮件已发送和接收,但当我查看abc@xyz.com 的电子邮件时,我看不到该电子邮件也已发送到def@xyz.com,反之亦然。我也看不到列表中的 CC。
来自 abc@xyz.com 的邮件详细信息
from: xyz@xyz.com
to: abc@xyz.com
date: Thu, Sep 8, 2016 at 4:38 PM
subject: Test
来自 def@xyz.com 的邮件详细信息
from: xyz@xyz.com
to: def@xyz.com
date: Thu, Sep 8, 2016 at 4:38 PM
subject: Test
来自 ghi@xyz.com 的邮件详细信息
from: xyz@xyz.com
to: ghi@xyz.com
date: Thu, Sep 8, 2016 at 4:38 PM
subject: Test
来自 jkl@xyz.com 的邮件详细信息
from: xyz@xyz.com
to: jkl@xyz.com
date: Thu, Sep 8, 2016 at 4:38 PM
subject: Test
我尝试稍微改变一下逻辑,但结果相同 -
message.addRecipients(Message.RecipientType.TO, InternetAddress.parse(“abc@xyz.com, def@xyz.com"));
message.addRecipient(Message.RecipientType.CC, InternetAddress.parse(“ghi@xyz.com, jkl@xyz.com”));
message.addRecipient(Message.RecipientType.BCC, InternetAddress.parse(“mno@xyz.com"));
我希望看到详细信息 -
from: xyz@xyz.com
to: abc@xyz.com, def@xyz.com
cc: ghi@xyz.com, jkl@xyz.com
date: Thu, Sep 8, 2016 at 4:38 PM
subject: Test
【问题讨论】:
-
你能发一个minimal reproducible example吗?相关:stackoverflow.com/questions/13854037/… 另请注意,您发布的代码中存在一些“引用”问题(
“与") -
请避免引用,它实际上是“