Akshay malvankar Ответов: 2

Изображение не отображается в теле сообщения gmail в почтовом содержимом


я посылаю изображение в своем почтовом теле вот так

<img src='https://testingwebsite.com/Images/logo_ms.png' class='ms-logo' alt='ms-logo' border-collapse='collapse' border-spacing='0' style='width:140px; border: 0 !important;outline: none !important;display: block !important;float:left;'>


Когда почта была отправлена в gmail

он показывает следующий url-адрес

<img src="https://ci4.googleusercontent.com/proxy/CXOTiXQfFvLobaURAreZLXyEmsnu9yhVDyNfCPGtfR3yDhUnmX8ckQVVaDaDC4gKTt_zmIJQysKynY0z5RCTgA=s0-d-e1-ft#https://testingwebsite.com/Images/logo_ms.png" alt="img" title="Logo" style="width:140px;border:0!important;outline:none!important;display:block!important;float:left" class="CToWUd">


его добавление что-то перед моим
<img url>


Может ли кто-нибудь помочь мне в этом

Что я уже пробовал:

я перепробовал много вещей но не добился успеха

2 Ответов

Рейтинг:
2

Andre Oosthuizen

Сайт Gmail Google автоматически блокирует множество изображений электронной почты, пока не убедится, что сообщения поступают из надежного источника.>

Gmail блокирует только те изображения, которые хранятся на другом веб-сайте. Спамеры часто используют связанные изображения, чтобы убедиться, что ваш адрес электронной почты реален, чтобы они могли отправить вам больше нежелательной почты или продать ваш адрес. Другие используют связанные изображения для отслеживания времени и даты просмотра электронной почты, часто делая изображение настолько маленьким, что вы его даже не видите.


Рейтинг:
0

OriginalGriff

Это потому, что большинство почтовых систем намеренно не будут отображать изображения из других доменов - спамеры использовали их для идентификации "Живых" адресов электронной почты, так как вы можете разместить изображение на сервере и отметить, откуда оно пришло, если немного постараетесь. Это дает вам список отслеживаемых адресов электронной почты, которые, очевидно, являются лучшей мишенью для спамеров / фишеров.
После идентификации ваша электронная почта может быть продана как часть "активного" списка многим, многим гнусным людям ...

Единственный реальный способ обойти это-внедрить ваше изображение в виде строки base64 в тело электронной почты вместо использования тега изображения HTML URL.


Akshay malvankar

Электронная почта активна и действительна

OriginalGriff

Да, мы знаем - и это главное.
Обнаружение "активных" писем является преимуществом для спамеров - они могут нацеливаться на них и игнорировать такие, как мой "DontSendMeAnyCrap@MyDomain.com" которые не отслеживаются (у этого на самом деле есть правило автоматического удаления - любое входящее электронное письмо удаляется сразу же после его получения).
Таргетинг на "живые" электронные письма только значительно повышает их шансы обмануть реальных людей, поэтому списки отслеживаемых адресов электронной почты являются ценным продуктом.

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

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

Richard Deeming

Вы не должны использовать data: URI и base64 кодированные изображения; вы можете добавить изображение как "встроенный ресурс" и ссылаться на него, используя его идентификатор содержимого.

Как встроить изображения в электронную почту?[^]

Akshay malvankar

img src = cid:HDIImage

Akshay malvankar

Тусклый логотип как LinkedResource = ничего
Тусклый Путь В Виде Строки = Сервер.MapPath("../Images/mob1.jpg")
logo = New LinkedResource(путь, MediaTypeNames.Изображение.В формате JPEG)
логотип.ContentId = "Logo_Ms"

Dim imageContent1 As String = img src = cid : HDIImage

Дим str_mail как строка = текст HTML + imageContent1 + тело HTML

я попробовать это, пожалуйста, синтаксис igonre я не могу разместить его здесь