我希望我的程序在执行某些操作时从服务层发送电子邮件。 我能够从控制器那里做到这一点,但我希望它能在服务中完成。
这是我做的:
我的控制器代码
package mypackage
class SendController {
def notifierService
def index = { }
def send = {
notifierService.contactUser(params.userName, params.email)
}
}
我的服务代码:
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"
}
}
当我运行app时,它给了我这个错误:
无法解析SendController中的符号'params'。
我做错了什么?