Как правильно отображать ссылки с использованием шаблонов Legacy? - PullRequest
1 голос
/ 02 апреля 2019

Я пытаюсь отправить электронное письмо, используя замены с устаревшим шаблоном.Некоторые из замен - это URL-адреса, которые я хочу отображать с помощью тега.Моя проблема в том, что все в атрибуте href выводится тогда, когда это действительно не нужно.

Например, вот строка в моем шаблоне электронной почты.

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

Следующее выдвигается в электронном письме(получено в Gmail):

Следуйте по этой ссылке http://www.website.com, чтобы принять приглашение и начать работу.

WYSIWYG в SendGrid отображает правильный формат:

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

1 Ответ

1 голос
/ 03 апреля 2019

@ jacobmovingfwd имел правильную идею, но правильный ответ от отправляющей стороны.

Я использую SendGrid для C # API.Следующая строка была неправильной:

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

Я думал, что метод AddContent использовался только для тега <%body%> шаблона.Но, видимо, он устанавливает тип пантомимы для всего шаблона.Поэтому я исправил это, изменив строку на:

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

...