我正在使用Nodemailer SES
API 从我的Elastic Beanstalk的(EB
)EC2
实例发送电子邮件。我已经为SES
IAM角色添加了EB's
的完全访问权限。
当我发送附件的大小最大为5mb
(仍低于10mb
限制)的电子邮件时,我收到了SES
超时的消息。为什么会这样呢?是因为端口25
受到限制吗?如何检查我正在使用的端口,并将其切换到另一个端口,例如587
?
如果重要的话,这是Nodemailer SES
代码的一部分:
AWS.config.region = "us-east-1"
let nodemailer = require("nodemailer")
let transporter = nodemailer.createTransport({
SES: new AWS.SES(),
})
// mail contains attachment of 5 MB here
transporter.sendMail(mail, {})
我正在使用nodemailer: "4.6.2"
和aws-sdk: "2.210.0"