itsathere Ответов: 2

добавить изображение в электронную почту внутри якорного тега со ссылкой href


Я могу прикрепить изображение во вложении электронной почты, но не могу прикрепить изображение внутри якорного тега со ссылкой.

<a href='" + Url + "'><img src=cid:companylogo/></a>

<a href='http://Link'><img src=cid:companylogo/></a>

<a href="http://localhost:3560/Home/View/3">><img src=cid:companylogo/></a>

Link on > working but on attached image link not working. Interesting thing is both > and image are inside anchor tag.


Attachment imgattm = new Attachment(HttpContext.Current.Server.MapPath(@"/Content1/img/key-login-icon.png"));
                imgattm.ContentId = "companylogo";
                mail.Attachments.Add(imgattm);


выше код отправить изображение с вложением на электронную почту, но ссылка href не работает.

если у кого-то есть идея, пожалуйста, помогите.

F-ES Sitecore

Действительно ли письмо буквально содержит

<a href='" + Url + "'>

Если это так, то он не будет работать, так как почтовый клиент не будет выполнять javascript. Вам нужно будет убедиться, что код, отправляющий электронное письмо, генерирует html, в котором уже есть url-адрес.

itsathere

когда я разместил '>' Эта ссылка работает, но ссылка на изображение не работает.вы можете увидеть приведенный ниже код

><img src=cid:companylogo/>

2 Ответов

Рейтинг:
1

Cyrus_Vivek

Привет,

.login {
  background: url(../img/user.png) no-repeat 6px center;
  width: 100px;
  height: 100px;
  display: block;
}



Или,

<a href="#" class="login" title="Login"><img src="../img/user.png" /></a>


Для получения более подробной информации перейдите по ссылке:
http://www.createafreewebsite.net/anchor_tag_image.html[^]

Спасибо,


Рейтинг:
0

ZurdoDev

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