今天,我尝试了新的“虚拟交付能力管理器”功能的AWS SES。在这里,我立即注意到我们的电子邮件有问题。
对于Outlook,我们的电子邮件模板中有一个额外的标记元素"v:roundrect“。此元素中的href不被AWS中的跟踪链接替换。我们模板中的所有其他链接都被成功地替换了。
我们的电子邮件模板片段:
<div align="center">
<!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="https://MYWEBSITE.com/produkt/@Model.ProductNumber" style="height:40px;v-text-anchor:middle;width:200px;" arcsize="10%" strokecolor="#800500" fillcolor="#da251d">
<w:anchorlock/>
<center style="color:#ffffff;font-family:sans-serif;font-size:13px;font-weight:bold;">Jetzt Bestellen!</center>
</v:roundrect>
<![endif]-->
<a href="https://MYWEBSITE.com/produkt/@Model.ProductNumber" style="background-color:#da251d;border:1px solid #800500;border-radius:4px;color:#ffffff;display:inline-block;font-family:sans-serif;font-size:13px;font-weight:bold;line-height:40px;text-align:center;text-decoration:none;width:200px;-webkit-text-size-adjust:none;mso-hide:all;">Jetzt Bestellen!</a>
</div>其他EmailClients中的链接(正确-替换):

Outlook中的链接(不正确-未替换):

有没有人在这方面有类似的经验?
看起来AWS SES只取代了经典的a标记href。不幸的是,我没有在他们的文档中找到关于这件事的任何东西。
我的临时解决方案:(没有修复!)我更改了模板的Html。因此,Outlook中的按钮不再具有所需的圆角边缘。但现在追踪成功了。
<div align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="padding: 12px 18px 12px 18px; border-radius:5px; background-color: #da251d;" align="center">
<a rel="noopener" target="_blank" href="https://MYWEBSITE.com/produkt/@Model.ProductNumber" target="_blank" style="font-size: 18px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #ffffff; text-decoration: none; display: inline-block;">Jetzt Bestellen!</a>
</td>
</tr>
</table>发布于 2022-11-09 22:51:12
目前AWS只扫描电子邮件中显示的链接并进行转换。使用附加的ses:no-track只可能删除跟踪中的特定链接。
下面是一个示例:
<a ses:no-track href="aws.amazon.com">Amazon Web Services</a>
另一方面,它们不允许(目前,也许将来)提供一个字段来具体转换其他元素中的某些链接(如您的例子)。
https://stackoverflow.com/questions/74305262
复制相似问题