Как получить ссылку на вложенные файлы в электронной почте? - PullRequest
1 голос
/ 03 ноября 2011

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

Примечание. Я также могу использовать удаленные изображения, но почтовые серверы, такие как Yahoo, Gmail и Hotmail, будут помещать их в спам.

Возможно ли это в ASP.NET или ASP.NET MVC?

1 Ответ

1 голос
/ 03 ноября 2011

Посмотрите на этот вопрос с помощью класса AlternateView:

отправка почты вместе со встроенным изображением с использованием asp.net

string html = @"<html><body><img src=""cid:YourPictureId""></body></html>";
AlternateView altView = AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html);

LinkedResource yourPictureRes = new LinkedResource("yourPicture.jpg", MediaTypeNames.Image.Jpeg);
yourPictureRes.ContentId = "YourPictureId";
altView.LinkedResources.Add(yourPicture);

MailMessage mail = new MailMessage();
mail.AlternateViews.Add(altView);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...