要解决这个问题,您可以使用AWS SDK来发送电子邮件。以下是一个使用AWS SDK for JavaScript(Node.js)的示例代码,该代码将使用SES发送电子邮件:
const AWS = require('aws-sdk');
// 设置AWS配置
AWS.config.update({
accessKeyId: 'YOUR_ACCESS_KEY_ID',
secretAccessKey: 'YOUR_SECRET_ACCESS_KEY',
region: 'us-west-2'
});
// 创建SES实例
const ses = new AWS.SES();
// 设置电子邮件参数
const params = {
Destination: {
ToAddresses: ['recipient@example.com'] // 收件人电子邮件地址
},
Message: {
Body: {
Text: {
Data: 'This is the email body.' // 电子邮件正文
}
},
Subject: {
Data: 'Test email' // 电子邮件主题
}
},
Source: 'sender@example.com' // 发件人电子邮件地址
};
// 发送电子邮件
ses.sendEmail(params, (err, data) => {
if (err) {
console.log('Error:', err);
} else {
console.log('Email sent:', data);
}
});
请确保替换代码中的YOUR_ACCESS_KEY_ID
,YOUR_SECRET_ACCESS_KEY
,recipient@example.com
和sender@example.com
为您自己的信息。
请注意,AWS SES仍然使用@us-west-2.amazonses.com
作为发送电子邮件的域名。这是SES的默认域名,您无法更改它。