2

我試圖設置郵件插件與我的SES憑據,但我顯然失去了一些東西,因爲我不斷收到此錯誤:AWS SES,郵件插件和Grails配置

Class: javax.mail.NoSuchProviderException 
Message: No provider for aws 

我添加下面我Config.groovy中:

grails { 
    mail { 
     host = "email-smtp.us-east-1.amazonaws.com" 
     port = 465 
     username = "XXXXXXXXX" 
     password = "YYYYYYYYY" 
     props = [ 
      'mail.transport.protocol': 'aws', 
      'mail.aws.class': 'com.amazonaws.services.simpleemail.AWSJavaMailTransport', 
      'mail.aws.user': 'WWWWWWWWWWWW', 
      'mail.aws.password': 'ZZZZZZZZZZZ' 
     ] 
    } 
} 

我一直在尋找通過所有可能的教程,其中一半是從時間SES不支持SMTP,這就是爲什麼我從行家類參考回購。

有誰知道我可以如何配置這個?

+0

我想沒有人知道如何做到這一點:( –

回答

7

這是我一直使用的是什麼成功 -

grails { 
    mail { 
     host = "email-smtp.us-east-1.amazonaws.com" 
     port = 587 
     username = "smtp user name" 
     password = "smtp password" 
     props = ["mail.smtp.starttls.enable":"true", 
        "mail.smtp.port":"587"] 
    } 
} 

讓我知道,如果上述工作

+1

我其實是有交換到Gaemes插件, aws插件,它可以方便地與SES和S3集成,但是我嘗試了你的解決方案,並且它的工作正確......我的迴應遲了一點,srry –

+0

它適用於我,包括「mail.smtp.auth」:「true 「也 – Rafael