1
我想發送附帶圖片的電子郵件。我還需要在電子郵件中顯示這些圖像。如何獲得這些附加電子郵件的鏈接,以便我可以通過電子郵件將其顯示出來。如何獲取電子郵件中附件的鏈接?
注意:我也可以使用遠程圖像,但是像yahoo,gmail和hotmail這樣的電子郵件服務器會將它們置於垃圾郵件中。
這是可能的在ASP.NET或ASP.NET MVC?
我想發送附帶圖片的電子郵件。我還需要在電子郵件中顯示這些圖像。如何獲得這些附加電子郵件的鏈接,以便我可以通過電子郵件將其顯示出來。如何獲取電子郵件中附件的鏈接?
注意:我也可以使用遠程圖像,但是像yahoo,gmail和hotmail這樣的電子郵件服務器會將它們置於垃圾郵件中。
這是可能的在ASP.NET或ASP.NET MVC?
使用AlternateView
類看看一個解決這個問題:
sending mail along with embedded image using 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);
謝謝,這似乎爲我工作得很好 – user960567