gpt4 book ai didi

Grails 邮件插件 - 发送空邮件时使用默认内容的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-02 13:57:33 25 4
gpt4 key购买 nike

我通过添加以下行添加到 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

我在这里犯了什么错误?是否有一些特殊的方法需要处理邮件正文、主题或其他字段的默认内容?

最佳答案

邮件插件有 special supportdefault.todefault.from但不是 default.body (或主题,或其他任何东西)。你可以自己处理:

sendMail {
to params.adress
subject params.title
body(params.body ?: grailsApplication.config.grails.mail.default.body)
}

但插件不会为你做。

关于Grails 邮件插件 - 发送空邮件时使用默认内容的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13973606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com