Email grails中异步邮件插件的实现
我试图在Grails项目中实现异步邮件插件。我遵循了我的所有步骤 在这种情况下,我无法将asyncMailService对象注入me控制器类。导入Email grails中异步邮件插件的实现,email,grails,asynchronous,Email,Grails,Asynchronous,我试图在Grails项目中实现异步邮件插件。我遵循了我的所有步骤 在这种情况下,我无法将asyncMailService对象注入me控制器类。导入 导入grails.plugin.AsynchronousMailService 不认识 这是我发送邮件的代码: AsynchronousMailService AsynchronousMailService asyncMailService.sendMail{ 到xxx@gmail.com' 受试者“测试”; html“测试”; } 在上述代码中,无
导入grails.plugin.AsynchronousMailService
不认识
这是我发送邮件的代码:
AsynchronousMailService AsynchronousMailService
asyncMailService.sendMail{
到xxx@gmail.com'
受试者“测试”;
html“测试”;
}
在上述代码中,无法识别AsynchronousMailService
我可以使用以下代码发送邮件:
sendMail{
到xxx@gmail.com'
受试者“测试”;
html“测试”;
}
但这不是异步发送邮件。我想异步发送邮件
请告诉我这件事我做错了什么
谢谢。我怀疑这是因为您没有正确注入服务。您的控制器应如下所示:
package com.example
import grails.plugin.asyncmail.AsynchronousMailService
class MyController {
AsynchronousMailService asyncMailService // this injects the service
def someFancyMethod() {
...
asyncMailService.sendMail {
to 'xxx@gmail.com'
subject 'Test';
html '<body><u>Test</u></body>';
}
...
}
}
package.com.example
导入grails.plugin.asyncmail.AsynchronousMailService
类MyController{
AsynchronousMailService AsynchronousMailService//这将注入服务
def someFancyMethod(){
...
asyncMailService.sendMail{
到xxx@gmail.com'
受试者“测试”;
html“测试”;
}
...
}
}
请注意,您正在方法外部注入服务