我目前正在grails项目中使用grails邮件插件。以下是版本。
plugins.mail = 1.0.1,我的grails版本是app.grails.version = 2.0.3
当我使用sendMail关闭时,在大多数情况下,邮件将转到用户的垃圾邮件文件夹。有任何方式使邮件只能转到用户的收件箱。
以下是我的代码。
def sendNotificationMail(def user, subjectText, bodyText){
println "sending mail"
if(verifyEmailLimit(user)){
try{
mailService.sendMail {
to user.emailAddress
from grailsApplication.config.notificationmail.from
subject subjectText
body bodyText
}
return true
}
catch(Exception ex){
println ex.getMessage()
return false
}
}
else
return false
}
答案 0 :(得分:2)
在我看来,这个问题与grails电子邮件插件无关。实际上,它基本上是java-mail api的包装器。
我已经使用grails邮件很长时间了,并没有遇到任何问题。
另一方面,我的电子邮件被标记为垃圾邮件。但是,它更像是客户端服务器问题(特别是hotmail)。
您可以运行关键字检查程序,以确保您的电子邮件没有太多“垃圾邮件”字样。 (i.g:http://www.emailspamtest.com/)
除此之外,您还可以使用某种特殊的SMTP服务,例如mailchimp。