質問: javamailで複数人にメールを送信する。 現在javamailを使って複数人の人にメールを送るjspページを作っています。 一人の人にメールを送信することはできたのですが、 複数の宛先に送信する方法がわかりません。 本で調べたところ void setrecipients( message.recipienttype type, address[] addresses) というメソッドで配列で複数のアドレスを指定できる。 とのことなのですが、具体的な方法がわかりません。 どのようにすればよいのでしょうか? 具体的な例などがあったら助かります。 よろしくお願いします。
回答: 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()]); で配列に変換 こんな感じでいけるかと思います。