-1

我目前在我的 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
}
4

1 回答 1

2

在我看来,这个问题与 grails 电子邮件插件无关。实际上,它基本上是 java-mail api 的包装器。

我已经使用 grails 邮件很长时间了,并且没有遇到任何问题。

另一方面,我对被标记为垃圾邮件的电子邮件感到有些痛苦。然而,这更像是一个客户端服务器问题(特别是 hotmail)。

您可以运行关键字检查器以确保您的电子邮件没有太多“垃圾邮件”字样。(ig:http ://www.emailspamtest.com/ )

除此之外,您还可以使用某种特殊的 SMTP 服务,例如 mailchimp。

于 2013-07-08T07:08:39.607 回答