如何用grails发送电子邮件

时间:2012-02-22 09:17:11

标签: grails groovy grails-2.0

我的应用想要使用自定义邮件发送电子邮件。我查看了http://grails.org/Mail+from+Grails文件,我觉得这篇文章很不完整。我按照备用邮件程序中提到的步骤进行操作,但是我得到了一个例外

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

我的控制器看起来像这样

XXXMailer paMailer paMailer.sendNewEmail()

2 个答案:

答案 0 :(得分:5)

您链接的网页仅仅是一项可能从未实施且未在3年内更新的提案。从Grails应用发送电子邮件的最常用方法是使用the mail plugin。文档很全面,而且使用起来非常简单。

答案 1 :(得分:0)

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

class MyController {

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

    def myAction() {
        paMailer.sendNewEmail()
    }
}