Поддержка Base64 svg в настольном клиенте Outlook и преобразование base64 svg в base64 png с пользовательским bgcolor

#c# #svg #outlook #base64 #email-templates

#c# #svg #outlook #base64 #шаблоны электронной почты

Вопрос:

Я использую svg-изображения в кодировке base64 в шаблоне электронной почты <img src="data:image/svg xml;base64,XXXXXXX<base64 encoded image>"> . введите описание изображения здесь

Это изображение отлично работает в веб-браузере, но не отображается в настольном клиенте Outlook.

Есть ли способ заставить svg xml официально работать в клиенте Outlook? может использоваться <!--[if mso]>

Или кто-нибудь может предложить мне способ преобразования base64 svg в base64 png с пользовательским цветом фона в c #? Я не хочу создавать промежуточное изображение в формате png и хочу напрямую конвертировать изображение base64 в png base64.

Заранее спасибо

Комментарии:

1. Поддержка Base64 в электронных письмах HTML очень ограничена (см. caniemail.com/features/image-base64 ) и я бы не рекомендовал им пользоваться.

2. мой клиент согласен с Base64, поскольку они планируют использовать его в последней версии Outlook

Ответ №1:

Word (который используется для отображения HTML-изображений в Outlook) не поддерживает встроенные HTML-изображения base64.