如何使用 Legacy 模板正确显示链接?

How to correctly display links using Legacy templates?

我正在尝试使用旧模板的替换来发送电子邮件。一些替换是 URLs,我想使用标签显示它们。我的问题是 href 属性中的所有内容都在不应该输出的时候输出。

例如,这是我的电子邮件模板中的一行。

<a href="-acceptUrl-">Follow this link</a> to accept the invitation and get started.

电子邮件中输出以下内容(在 Gmail 中收到):

关注此 link http://www.website.com 接受邀请并开始。

SendGrid 中的所见即所得显示正确格式:

另一个例子是当我尝试显示 URL 本身并使其可点击时:

Twitter: <a href="-twitterUrl-">-twitterUrl-</a><br />

这是我在 Gmail 中收到的邮件:

推特:http://twitter.com/xxx http://twitter.com/xxx

正确格式:

@jacobmovingfwd 的想法是正确的,但正确的答案来自发送方。

我正在使用 C# 的 SendGrid API。以下行不正确:

msg.AddContent(MimeType.Text, parameters.Body);

我以为AddContent方法只用于模板的<%body%>标签。但显然它为所有模板设置了 mime 类型。所以我通过将行更改为来修复它:

msg.AddContent(MimeType.Html, parameters.Body);