我希望我的程序在执行某些操作时从服务层发送电子邮件。我可以从控制器中做到这一点,但我希望它在服务中完成。
这是我所做的:
- 已安装 Grails 邮件插件 ( http://grails.org/plugin/mail )
我的控制器代码
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" } }
当我运行应用程序时,它给了我这个错误:
无法解析 SendController 中的符号“参数”。
我究竟做错了什么?