他の受信者を明かさずに複数の受信者にメールを送信する 質問する

他の受信者を明かさずに複数の受信者にメールを送信する 質問する

私は 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配列の唯一のメンバーになります。

おすすめ記事