0

我想在 Grails 应用程序中集成Mailjet API来发送邮件,我已经使用 ASYNC 邮件 API 在 grails 中发送邮件,在这个 api 中,我需要在 config.groovy 中给出配置参数。现在因为我使用 Mailjet 发送邮件,所以我需要在 config.groovy 中给 Mailjet SMTP 设置,所以我给出如下:

grails {
       mail {
         host = "in.mailjet.com"
         port = 465
         username = "xxx@gmail.com"
         password = "xxx"
         props = ["mail.smtp.host": "in.mailjet.com",
                  "mail.smtp.socketFactory.port": "465",
                  "mail.smtp.socketFactory.class": "javax.net.ssl.SSLSocketFactory",
                  "mail.smtp.auth":"true",                     
                  "mail.smtp.port": "465",
                  "mail.smtp.user": "API key of mailjet",
                  "mail.smtp.password": "secret key of mailjet"]
       }
    } 

下面是使用java代码发送邮件的例子

我究竟做错了什么?

4

1 回答 1

1

用户名和密码必须包含您的 api 密钥和 api 密码,而不是您用于登录网站的凭据。使用 mail.smtp.host 作为属性是多余的,应该没有必要。

于 2014-04-11T15:11:07.847 回答