お世話になります。
public void send(ArrayList<String> to, String title, String body) { SimpleMailMessage msg = new SimpleMailMessage(); msg.setFrom("s.onishi@mail.com"); msg.setTo(to[0], to[1], to[2]); msg.setSubject(title); msg.setText(body); sender.send(msg); }
現状、このような記述で配列のインデックスを直接指定しているのですが、
配列の要素数が可変なため、配列の全要素をsetToに渡す方法を検討しています。
単純にforeachで回して、
カンマ区切りのStringにまとめて渡してみると、
メールアドレスを検知してくれずにエラーが発生します。
また、foreachで一要素ずつsetToに渡すのも試してみましたが、
最後のsetToのみ反映されてしまい、結果的に最後にsetToしたメールアドレスにしか送信されませんでした。
ご教示頂けますと幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。