如何解决在 Groovy 中使用 SendGrid 发送邮件 - Grails
我使用带有用户名密码的 smtp 服务器使用以下功能发送邮件。
def sendEmail() {
AsynchronousMailMessage message = asyncMailService.sendMail {
// Mail parameters
to appointmentDetails.emailAddress
from AppConstant.EMAIL_SENDER
subject emailSubject
html emailMessage
}
}
SMTP 详细信息存储在 application.groovy 中。
grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "XXXXXXXXXXXX@gmail.com"
password = "XXXXXXXXX"
props = ["mail.smtp.auth":"true","mail.smtp.socketFactory.port":"465","mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory","mail.smtp.socketFactory.fallback":"false"]
}
}
所以这工作正常。现在我们的团队想使用 SendGrid 来实现发送邮件。我已经从 SendGrid 团队获得了 API 密钥、密钥名称和其他详细信息,并且还在 sendGrid 配置中将我的 IP 列入了白名单。我该如何实施?
在application.yml中添加了下面的配置
sendgrid:
api: '${SENDGRID_APIKEY}'
from: '${SENDGRID_FROM_EMAIL}'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。