複数の画像を含むHTMLメールを送信したい。私は webbrowsercontrol を使用して複数の画像を埋め込んでいますが、HTML の画像と共にメール HTML メールを送信すると、画像のない HTML メールのみを受信します。
質問する
2306 次
1 に答える
5
LinkedResourceクラスを試して画像を埋め込む
using System.Net.Mail;
string messageHtml= @"<html><body> Your message text
<img src=""cid:12345"" />
<img src=""cid:123456"" /></body></html>";
AlternateView view= AlternateView.CreateAlternateViewFromString(messageHtml, null, MediaTypeNames.Text.Html);
LinkedResource pic= new LinkedResource("pics.jpg", MediaTypeNames.Image.Jpeg);
pic.ContentId = "12345";
LinkedResource pic2= new LinkedResource("pic2.jpg", MediaTypeNames.Image.Jpeg);
pic2.ContentId = "123456";
view.LinkedResources.Add(pic);
view.LinkedResources.Add(pic2);
MailMessage mail = new MailMessage();
mail.AlternateViews.Add(view);
mail.send();
于 2013-02-19T10:10:40.960 に答える