- ベストアンサー
javamailで複数人にメールを送信する。
現在javamailを使って複数人の人にメールを送るjspページを作っています。 一人の人にメールを送信することはできたのですが、 複数の宛先に送信する方法がわかりません。 本で調べたところ void setRecipients( Message.RecipientType type, Address[] addresses) というメソッドで配列で複数のアドレスを指定できる。 とのことなのですが、具体的な方法がわかりません。 どのようにすればよいのでしょうか? 具体的な例などがあったら助かります。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Addressの配列で複数指定してあげれば、問題ないですね。 new InternetAddress(MAIL_ADDRESS,INTERNET_NAME,ENCODING); MAIL_ADDRESS:メールアドレス INTERNET_NAME:メールの名前部分 ENCODING:エンコーディング iso-2022-jpになるのかな?と思います。 これを送信する分Address配列を作って、 setRecipientsにセットします。 私の場合には、ArrayList に入れて、配列に変換しています。 list.add((Address)new InternetAddress・・・・・); で詰めて、 (Address[])list.toArray(new Address[list.size()]); で配列に変換 こんな感じでいけるかと思います。
お礼
回答ありがとうございます。 無事に解決することができました。 ありがとうございます!!