AWS SES 通过使用消息队列来处理电子邮件,因此可能需要一些时间才能发送邮件。因此,您需要使用异步发送而不是同步发送。以下是基于 Node.js 的代码示例:
const AWS = require('aws-sdk');
const ses = new AWS.SES({apiVersion: '2010-12-01'});
const params = {
Destination: {
ToAddresses: [
'recipient@example.com'
]
},
Message: {
Body: {
Text: {
Data: 'Hello, World!'
}
},
Subject: {
Data: 'Test email'
}
},
Source: 'sender@example.com'
};
ses.sendEmail(params, function(err, data) {
if (err) {
console.log(err, err.stack);
} else {
console.log(data);
}
});
在此代码中,我们使用 ses.sendEmail
方法来发送电子邮件。由于此方法是异步的,因此它不会立即返回。您可以使用回调函数来处理发送成功或失败的情况。
下一篇:AWSSES不能立即发送电子邮件