href в теге привязки удаляется почтовым клиентом Yahoo - PullRequest
1 голос
/ 30 апреля 2020

ниже приведен код фрагмента шаблона электронной почты, который отправляется по почте:

<a href="https:&#x2F;&#x2F;someurl.net&#x2F;reset-password?passwordResetToken&#x3D;Qlc9CFIj8NziJEFuDFXv0uDHZTlzhMbj" style="font-family: 'arial',sans-serif; color: #fff; text-decoration: none; padding: 10px 10px;">TROQUE SUA SENHA</a>

yahoo отображает что-то вроде ( отсутствует href )

<a rel="nofollow" style="font-family:'arial', sans-serif;color:#fff;text-decoration:none;padding:10px 10px;">TROQUE SUA SENHA</a>

gmail отображает что-то вроде, (это правильно)

<a href="https://someurl.net/reset-password?passwordResetToken=OwNWeKbhoK8TaklFdJRIQWTi7dmCI93A" style="font-family:'arial',sans-serif;color:#fff;text-decoration:none;padding:10px 10px" target="_blank" data-saferedirecturl="https://www.google.com/url?q=https://someurl.net/reset-password?passwordResetToken%3DOwNWeKbhoK8TaklFdJRIQWTi7dmCI93A&amp;source=gmail&amp;ust=1588314607785000&amp;usg=AFQjCNEjn0R1PYzmZsDWVFxNzvIhjWG8_A">TROQUE SUA SENHA</a>

Есть ли какой-либо конкретный c атрибут тега привязки, который должен быть установлен для отображения тега <a> в клиенте Yahoo

1 Ответ

1 голос
/ 30 апреля 2020

Получено разрешение после замены html шестнадцатеричной сущности в href url с &#x2F; до /

rawTemplate.replace(/&#x2F;/g, '/')

Заметил, что почтовый клиент gmail обрабатывает и html шестнадцатеричный объект для sla sh (&#x2F;) и sla sh (/), поэтому смог получить правильную ссылку привязки после рендеринга.

Но yahoo почтовый клиент обрабатывает только sla sh (/) при рендеринге, поэтому пришлось вручную заменить

...