2013-07-08 17 views
-1

我目前在我的grails項目中使用了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

有「來自」帳戶的任何問題?什麼是grailsApplication.config.notificationmail.from值? –

+0

@Miguel Prz notificationmail.from =「[email protected]」 – Deepak

回答

2

在我看來,這個問題是不相關的grails電子郵件插件。實際上,它基本上是java-mail api的包裝器。

我一直在使用grails郵件很長一段時間,並沒有任何問題。

另一方面,我遇到了一些郵件被標記爲垃圾郵件。但是,這更多的是客戶端服務器問題(特別是hotmail)。

您可以運行一個關鍵字檢查器,以確保您的電子郵件沒有太多「垃圾郵件」的話。 (例如:http://www.emailspamtest.com/

除此之外,您還可以使用某種特殊的SMTP服務,如mailchimp。