2011-11-03 10 views
1

添付した画像を添付してメールを送信します。私はまた、これらの画像をEmailで表示する必要があります。添付された電子メールのリンクを取得して、電子メールで表示できるようにするにはどうすればいいですか?電子メールで添付ファイルのリンクを取得するには?

注:私はリモートイメージも使用できますが、yahoo、gmail、hotmailなどの電子メールサーバーはそれらをスパムに入れます。

これはASP.NETまたはASP.NET MVCでも可能ですか?

答えて

1

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); 
+0

おかげで、私のために正常に動作するようです – user960567

関連する問題