2

次の行を追加して、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

ここで私がした間違いは何ですか?メール本文、件名、またはその他のフィールドのデフォルトのコンテンツを処理するために必要な特別な方法はありますか?

4

1 に答える 1