私は javamail を使用して受信者リストにメールを送信していますが、受信者が他に誰がメールを受信したかを確認できないようにしたいと考えています。また、BCC を使用して送信したくありません。そうすると、ユーザーは TO リストに自分自身が表示されません。このコードでそれができると思いましたが、TO リストのすべての受信者が表示されます。ループを作成してメールを 1 つずつ送信する以外に、これを行う方法はありますでしょうか。
(注: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);
ベストアンサー1
いいえ、電子メールでこれを行う方法はありません。
各受信者ごとに反復する電子メールを明示的に構築して送信する必要があります。そのうちの 1 人がaddressTo
配列の唯一のメンバーになります。