在Amazon SES SendRawEmail中,电子邮件的“收件人”,“抄送”和“密送”信息是包含在邮件头(headers)中的。确保在发送邮件时正确设置邮件头即可。
以下是一个示例代码,展示如何发送带有正确邮件头的电子邮件:
const AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: 'YOUR_ACCESS_KEY',
secretAccessKey: 'YOUR_SECRET_ACCESS_KEY',
region: 'us-west-2' // 根据您的Amazon SES配置选择合适的区域
});
const ses = new AWS.SES({apiVersion: '2010-12-01'});
const params = {
RawMessage: {
Data: 'From: sender@example.com\n' +
'To: recipient@example.com\n' +
'Cc: cc@example.com\n' +
'Bcc: bcc@example.com\n' +
'Subject: Test email\n' +
'Content-Type: text/plain; charset=utf-8\n\n' +
'Hello,\n\nThis is a test email.'
}
};
ses.sendRawEmail(params, (err, data) => {
if (err) console.log(err, err.stack);
else console.log(data);
});
请确保将 YOUR_ACCESS_KEY 和 YOUR_SECRET_ACCESS_KEY 替换为您的AWS访问密钥。同时,根据您的需求,修改 recipient@example.com、cc@example.com 和 bcc@example.com 为正确的收件人、抄送和密送邮箱地址。
通过设置正确的邮件头信息,您可以确保邮件在发送时正确显示收件人,抄送和密送信息。