Изображения не появляются в электронных письмах - PullRequest
2 голосов
/ 04 января 2012

У меня есть шаблон электронной почты в формате HTML в папке App_Data моего приложения MVC.В своем коде я использую этот шаблон для отправки электронных писем в формате HTML пользователям.Этот шаблон ссылается на несколько изображений в папке в моем проекте.Проблема в том, что эти изображения вообще не появляются, когда пользователь получает электронное письмо.Я попытался сослаться на изображения, используя ~/path до image/image.gif.Я попытался использовать ../../path to image/image.gif, и я скопировал изображения в папку App_Data и просто сослался на изображения таким образом image.gif.Ничего не работаетУ кого-нибудь есть предложения?

Ответы [ 4 ]

7 голосов
/ 04 января 2012

изображения либо должны храниться в общедоступном месте с полной ссылкой на изображение <img src="http://my.domain.com/images/filename.ext" />, либо изображения должны быть встроены в электронное письмо.

1 голос
/ 04 января 2012

Как сказал Джейсон, вы должны поместить весь URL, но если вы поместите свое изображение в App_Data, они не будут доступны извне, потому что это защищенная папка. У вас есть еще один вариант размещения изображений в почте, IMO - это предпочтительный способ размещения изображений в почте, почтовый клиент не будет жаловаться и запрашивать разрешение на отображение изображений. Вот пример, как это сделать

http://www.codeproject.com/KB/aspnet/EmbedImage.aspx

1 голос
/ 04 января 2012

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

Для решения вы можете сделать ниже

  1. Сначала замените простой URL изображения для публичного доступа к URL. [означает, что если вы копируете URL-адрес изображения в браузер, вы можете получить доступ к браузеру], убедитесь, что папка с изображениями не аутентифицирована
0 голосов
/ 05 января 2012

вы также можете использовать Google Picasa. загрузите изображения в Picasa, установите видимость для публики, войдите в альбом и справа сторона у вас будет ссылка на эту фотографию. нажмите на эту ссылку и выберите нужный размер, отметьте только изображение установите флажок, и у вас будет готовая ссылка для отправки в почтовую программу. поставить ссылку в src и все.

...