Использование MVCMailer для встраивания изображения в электронную почту - PullRequest
4 голосов
/ 26 мая 2011

Как вы используете MVCMailer для встраивания изображения в электронное письмо?

Я пробовал что-то вроде

<img src="@Url.Abs("\\..\\images\logo.png")" \> 

безуспешно.

Есть примеры?

Спасибо

Ответы [ 3 ]

5 голосов
/ 26 мая 2011

Посмотрите на вики MvcMailer

https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide

и найдите Embed Image, и все готово!

3 голосов
/ 26 мая 2011

Попробуй так:

<img src="@Url.Abs(Url.Content("~/images/logo.png")" /> 

Также убедитесь, что абсолютный URL-адрес, сгенерированный этим помощником, доступен при открытии электронной почты в почтовом клиенте. Например, если вы разместили приложение ASP.NET MVC на локальном веб-сервере Visual Studio, убедитесь, что оно работает, когда вы пытаетесь прочитать электронную почту, так как изображение должно быть доступно.

1 голос
/ 28 января 2014

Вы должны ввести весь URL, где находится ваше изображение, а также разместить его в Интернете.

Так, например, я хочу встроить изображение с именем Logo.png, которое находится в папке Images в моем проекте, я напишу в виде моего MvcMailer:

<img src="http://mywebsite.com/Images/Logo.png" />
...