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

问题描述 投票:1回答:1

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

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

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

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

点击此链接http://www.website.com接受邀请并开始使用。

SendGrid中的WYSIWYG显示正确的格式:

https://imgur.com/YmtstCF

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

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

这是我在Gmail中收到的内容:

Twitter:http://twitter.com/xxx http://twitter.com/xxx

并且格式正确:

enter image description here

sendgrid sendgrid-templates
1个回答
1
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.