1

我的应用程序想要使用自定义邮件发送电子邮件。我浏览了文档http://grails.org/Mail+from+Grails,我觉得它很不完整。我按照替代邮件中提到的步骤进行操作,但出现异常

处理请求时发生 NullPointerException:[GET] url/sendEmail 无法在空对象上调用方法 sendNewEmail()。

我的控制器看起来像这样

XXXMailer paMailer paMailer.sendNewEmail()

4

2 回答 2

5

您链接到的网页仅仅是一个提案,可能从未实施过,并且在 3 年内没有更新。从 Grails 应用程序发送电子邮件最流行的方法是使用邮件插件。文档很全面,而且非常易于使用。

于 2012-02-22T10:10:33.743 回答
0

XXXMailer似乎是一项服务,或任何其他自动连接的东西。因此,您必须将其定义为字段,然后才能从方法中使用它,例如:

class MyController {

    XXXMailer paMailer //now it will be filled with real instance

    def myAction() {
        paMailer.sendNewEmail()
    }
}
于 2012-02-22T09:36:11.457 回答