次のようなメール機能を提供するプラグインを使用しています。
class SendSesMail {
//to
void to(String ... _to) {
this.to?.addAll(_to)
log.debug "Setting 'to' addresses to ${this.to}"
}
}
ドキュメントには、クラスが次のように呼び出されると記載されています。
sesMail {
from "from@a.com"
replyTo "reply@a.com"
to "t@a.com", "t@b.com", "t@c.com"
subject "Subject"
html "Body HTML"
}
コードでList
はアドレスのaが構築されており、このリストをメソッドで期待されるvarargsに変換する方法を理解しようとしています。
「、」を連結したものへの変換String
は、無効なメールアドレスであるため機能しません。リストを繰り返し処理して各メールを個別に送信する必要がないように、各リストアイテムを個別のパラメーターに分割できる必要があります。