次の行を追加して、Config.groovy のデフォルトのメール本文に追加しました。
grails.mail.default.body = "Test body"
次に、sendMail メソッドで params によってフォームからアドレス、件名、および本文を渡します。
sendMail {
to params.adress
subject params.title
body params.body
}
params.body が空でない場合は正常に機能しますが、ユーザーがこのフィールドを無視すると、デフォルトの本文がメールに追加されません。メールは本文なしでは送信できません。
Class
grails.plugin.mail.GrailsMailException
Message
message has no content, use text(), html() or body() methods to set content
ここで私がした間違いは何ですか?メール本文、件名、またはその他のフィールドのデフォルトのコンテンツを処理するために必要な特別な方法はありますか?