Gmail не будет отображать изображения из внешних источников или встроенную base64 из моих писем в формате HTML - PullRequest
0 голосов
/ 13 ноября 2018

Я автоматически отправляю уведомления по электронной почте в формате HTML своим пользователям на сервере узлов, отправляю электронные письма с помощью Nodemailer и одного из писем из моего набора «без ответа».

На сервере узлов я создаю свойHTML-сообщения электронной почты динамически, в зависимости от содержимого и типа уведомлений, и во всех них я хочу включить значки социальных сетей, логотип моей компании (подается из папки общедоступных ресурсов моего сервера) и в некоторых из них встроенный qr-код base64 для взаимодействия с пользователем.

В Outlook все изображения отлично видны, даже на base64, но когда я пытаюсь просмотреть его в gmail, оно просто не отображается.Это как-то связано с прокси-сервером, который gmail использует по умолчанию, но я не могу понять, почему это происходит с моими электронными письмами.

Я получаю тонны электронных писем в формате html с изображениями в gmail, и все они работают довольнохорошо.

Я уже провел много исследований и следовал всем советам, связанным с конфигами gmail 'Изображения', но ничего не работает.

Что я могу сделать, чтобы мои изображения были видны вGmail ??

Спасибо!

1 Ответ

0 голосов
/ 13 ноября 2018

Изображения Base64 не поддерживаются Gmail, Yahoo и проблематичны в других почтовых клиентах.

Лучший способ сделать ваши изображения видимыми - это разместить изображения удаленно и связываться с ними.

Как пример:

<img src="https://via.placeholder.com/200x50" width="200" height="50" alt="alt_text" border="0" />

В отличие от:

<img alt="Embedded Image" src="data:image/png;base64,ieMailBoreGoWALLYNSUyEAAAEIEIO..." />

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...