0
我的silverlight應用程序應該在某個時間發送電子郵件到預設的電子郵件地址。 到目前爲止,它確實發送了電子郵件。silverlight mailmessage embedde圖像是灰色的
當我想要嵌入圖像時,我的問題就開始了。這是我在實際使用的許多示例代碼中的一個:
string Body = "<b>This is a test E-Mail</b><br><BR>This E-mail is being sent as part of beta testing...<BR><img alt=\"\" src=\"cid:imageId\" >";
ContentType ct = new ContentType(MediaTypeNames.Image.Jpeg);
AlternateView htmlView = AlternateView.CreateAlternateViewFromString(Body, null, "text/html");
LinkedResource imagelink = new LinkedResource(@"C:\\Users\\David\\Desktop\\Projectos\\WorkIt\\Resources\\Imagens\\workitlogosmall.jpg", ct);
imagelink.ContentId = "imageId";
imagelink.TransferEncoding = System.Net.Mime.TransferEncoding.Base64;
htmlView.LinkedResources.Add(imagelink);
mail.AlternateViews.Add(htmlView);
mail.IsBodyHtml = true;
我收到的電子郵件與格式的文本,但不是形象,我得到一個灰色的框。
發生了什麼事?我已經嘗試了不同的方法來獲得圖像的路徑,但總是以相同的結果!
任何人都可以解釋我在做什麼錯?