无法从Grails服务发送电子邮件

时间:2013-05-13 18:24:27

标签: email grails service controller

我希望我的程序在执行某些操作时从服务层发送电子邮件。 我能够从控制器那里做到这一点,但我希望它能在服务中完成。

这是我做的:

  1. 已安装的Grails邮件插件(http://grails.org/plugin/mail
  2. 我的控制器代码

    package mypackage
    
    class SendController {
    
        def notifierService
    
        def index = { }
    
        def send = {
            notifierService.contactUser(params.userName, params.email)
        }
    }
    
  3. 我的服务代码:

    package mypackage
    
    class NotifierService {
    
        boolean transactional = false
    
        def mailService
    
        def contactUser(userName, email) {
            mailService.sendMail{
                to email
                from "me"
                subject "Testing email system"
                body "Hi ${userName} from a service!"
            }
            render "test"
        }
    }
    
  4. 当我运行app时,它给了我这个错误:

      

    无法解析SendController中的符号'params'。

    我做错了什么?

0 个答案:

没有答案