Как отправить письмо в Grails - PullRequest
1 голос
/ 22 февраля 2012

Мое приложение хочет отправить электронное письмо с помощью пользовательских почтовых программ.Я просмотрел документ http://grails.org/Mail+from+Grails, который я нахожу довольно неполным.Я выполнил шаги, упомянутые в альтернативном почтовом программном обеспечении, но получаю исключение

При обработке запроса возникло исключение NullPointerException: [GET] url / sendEmail Невозможно вызвать метод sendNewEmail () для нулевого объекта.

Myконтроллер выглядит следующим образом

XXXMailer paMailer paMailer.sendNewEmail ()

Ответы [ 2 ]

5 голосов
/ 22 февраля 2012

Веб-страница, на которую вы ссылаетесь, является просто предложением, которое, возможно, никогда не было реализовано и не обновлялось в течение 3 лет. Самый популярный способ отправки электронной почты из приложения Grails - почтовый плагин . Документы являются исчерпывающими, и их очень легко использовать.

0 голосов
/ 22 февраля 2012

XXXMailer - это услуга или любая другая автоматически подключаемая вещь.Таким образом, вы должны определить его как поле, и только затем использовать его из метода, например:

class MyController {

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

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