【问题标题】:Grails 2.1.1 sending mailGrails 2.1.1 发送邮件
【发布时间】:2012-11-22 14:29:02
【问题描述】:

我安装了邮件插件:

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 中的位置和更多的东西 - 没有!它甚至没有给我一个例外。

有什么想法吗?

【问题讨论】:

    标签: grails grails-plugin grails-2.1


    【解决方案1】:

    您需要注入邮件服务。在您的 Bootstrap.groovy 中:

    class BootStrap 
    {
        def mailService
    
        def init = { servletContext ->
            mailService.sendMail {
            }
        }
    }
    

    【讨论】:

    • 谢谢!我在文档中看到了该选项,但我认为它等同于仅使用 sendMail。谢谢!!!!
    猜你喜欢
    • 2016-03-16
    • 2013-07-07
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    相关资源
    最近更新 更多