【发布时间】:2015-12-24 02:23:38
【问题描述】:
我发现当我的电子邮件地址在TO 列表和CC 列表中时,我的应用程序会向我发送两次电子邮件。
如何控制只发送一次到同一个邮箱地址但地址在TO和CC列表中的邮件?
transport.connect();
transport.sendMessage(message,
message.getRecipients(Message.RecipientType.TO));
transport.sendMessage(message,
message.getRecipients(Message.RecipientType.CC));
transport.close();
【问题讨论】:
-
您告诉它要发送给:和抄送:同一个人,所以它这样做了。您还发送了两次而不是一次,因此任何人“优化”它的机会都消失了。只需使用一次
send(Message)。但是你问的没有意义。这也不是由于 JavaMail 而是由于邮件服务器。 -
应用程序会向我发送两次电子邮件,但这正是您所说的。我的问题是这有什么问题?为什么要避免这种情况?
标签: java email jakarta-mail