要发送AMP邮件,需要按照以下步骤对AWS SES进行配置:
在AWS控制台中,前往SES服务类别。
点击“Email Addresses”,进入邮件地址管理页面。
在页面中添加一个邮件地址。
点击“Verify a New Email Address”按钮,并按照步骤进行验证。
前往页面底部的“Rules”选项卡,点击“Create Rule”按钮。
添加一个规则,使其只允许发送AMP邮件。例如,“邮件内容包含amp_version,则允许发送”。
配置完成后,您可以修改SES客户端设置,以允许发送AMP电子邮件。
以下是一个Node.js代码示例,用于向用户发送带有AMP邮件内容的电子邮件:
var AWS = require('aws-sdk');
var ses = new AWS.SES();
var params = {
Destination: {
ToAddresses: [
'recipient@example.com'
],
},
Message: {
Body: {
Html: {
Charset: "UTF-8",
Data: "Your HTML email",
},
AmpHtml: {
Charset: "UTF-8",
Data: "Your AMP email",
},
},
Subject: {
Charset: 'UTF-8',
Data: 'Subject',
},
},
Source: 'sender@example.com',
ReplyToAddresses: [
'sender@example.com',
],
};
ses.sendEmail(params, function(err, data) {
if (err) {
console.log(err, err.stack);
} else {
console.log(data);
}
});
要发送AMP电子邮件,请将AmpHtml属性添加到消息正文对象中,并设置AMP电子邮件的内容。 最后,在AWS授权后,您已经可以通过SES向您的用户发送AMP邮件了。
下一篇:AWSSES无法投递邮件