小编Don*_*Don的帖子

向多个收件人发送电子邮件,而不透露其他收件人

我正在使用javamail将电子邮件发送到收件人列表,但不希望他们能够看到其他人收到了电子邮件.我也不想使用BCC发送它,因为用户甚至没有在TO列表中看到自己.我认为这段代码会这样做,但它会显示TO列表中的所有收件人.除了创建循环并一次发送一封电子邮件之外,还有另一种方法吗?

(注意:recipients []是一个包含电子邮件地址的字符串数组.)

javax.mail.internet.InternetAddress[] addressTo = new javax.mail.internet.InternetAddress[recipients.length];

for (int i = 0; i < recipients.length; i++)
{
    addressTo[i] = new javax.mail.internet.InternetAddress(recipients[i]);
}

msg.setRecipients(javax.mail.Message.RecipientType.TO, addressTo); 
Run Code Online (Sandbox Code Playgroud)

java email jakarta-mail

19
推荐指数
2
解决办法
6万
查看次数

标签 统计

email ×1

jakarta-mail ×1

java ×1