AWS SES,Mail插件和Grails配置

时间:2013-07-01 08:07:46

标签: grails amazon-web-services grails-plugin grails-2.0 amazon-ses

我正在尝试使用我的SES凭据设置Mail插件,但我显然遗漏了一些东西,因为我一直收到此错误:

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的时候开始的,这就是为什么我从maven repo获得类引用。

有谁知道我如何配置它?

1 个答案:

答案 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"]
    }
}

如果以上工作,请告诉我