要解决此问题,需要使用“AWS.TemplateValue”中的“trackingOptions”属性。可以通过以下代码示例在HTML模板中替换跟踪链接(即使在圆角元素中):
const AWS = require('aws-sdk');
const ses = new AWS.SES();
let params = {
Template: { // 替换模板名称
TemplateName: 'TemplateName',
SubjectPart: 'Subject',
TextPart: 'Text Explanation',
HtmlPart: ''+
''+
''+
''+
' ' +
'' +
'' +
'Dear {{name}},' +
'Your tracking link: {{{tracking @root=\'https://example.com/unsubscribe\' @type=\'http\' @ttl=86400}}}
' + //用法示例 -> {{{tracking @root=\'\'}}}
''+
''+
''+ // 圆角元素
'The Title
'+
'The table is here. {{{tracking @root=\'https://example.com/unsubscribe\' @type=\'http\' @ttl=86400}}}
'+ //圆角元素中的跟踪链接
''+
''+
'' +
'Heading 1 for Table
'+
'Email body text, wrapping, wrapping.
'+
' '+
' '+
'
'+
' '+
' '+
'
'+
''+
''
},
TemplateName: 'TemplateName'
};
// 更新SES模板
ses.updateTemplate(params, (err, data)