3

メールプラグインをインストールしました:

grails install-plugin mail

プラグインに従って設定を追加しました:

grails {
    mail {
      host = "smtp.gmail.com"
      port = 465
      username = "youraccount@gmail.com"
      password = "yourpassword"
      props = ["mail.smtp.auth":"true",
               "mail.smtp.socketFactory.port":"465",
               "mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
               "mail.smtp.socketFactory.fallback":"false"]
    }
}

Bootstrap.groovyにsendMailを追加しました

try{
 sendMail {
  from "youraccount@gmail.com"
  to "youraccount@gmail.com"
  subject "Hello"
  body "Mail"
 }
}catch (Exception e){
 println e
}

そしてそれは私に何も与えません!Config.groovyの場所などを使ってジャグリングを試みましたが、何もありません。それは私にも例外を与えません。

何か案は?

4

1 に答える 1

5

メールサービスを注入する必要があります。Bootstrap.groovyで:

class BootStrap 
{
    def mailService

    def init = { servletContext ->
        mailService.sendMail {
        }
    }
}
于 2012-12-04T21:56:37.923 に答える