2

このプラグインをインストールしました。Service/Domain クラス メソッドからメールを送信したいのですが、このようにしていました。

   class TrainingService {
      def mailService
      public def sendMail() {
        mailService.sendMail {
            multipart true
            to "abc@xyz.com"
            subject "Hello,"
            body 'How are you?'

          }
}

「null オブジェクトでメソッド sendMail() を呼び出せません」というエラーが表示されました。これを解決する方法

4

3 に答える 3

1

"from" 属性がありません。マルチパート メールを使用している場合は、メールの追加部分も入力する必要があります。私のコードのスニペットです。

mailService.sendMail {
            multipart true
            from '"Some account" <someaccount@email.com>'
            to 'anotheremail@somedomain.com'
            bcc emailAddresses.toArray()
            subject dto.title
            body emailPart1
            html g.render(
                    template: 'emailNotification',
                    model: [ name: dto.name ]
            )

}
于 2012-07-18T11:14:58.937 に答える
0

SMTPサーバーを構成しましたか。メールを機能させるには、構成ファイルにこれらのエントリが必要です。これらはありますか?

grails {
    mail {
                    host = "hostname"
                    pop_port = 25
                    username = "username"
                    password = "password"
                    type = "pop3"

                }
}

構成の詳細については、こちらをご覧ください。

于 2012-07-18T15:19:24.283 に答える