Предполагается, что мое приложение silverlight отправит сообщение электронной почты в определенный момент на заданный адрес электронной почты.
Пока все хорошо, он действительно отправляет электронное письмо.
Моя проблема начинается, когда я хочу вставить изображение. Это один из многих примеров кодов, которые я на самом деле использую:
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;
Я получаю электронное письмо с отформатированным текстом, но вместо изображения я получаю серое поле.
Что происходит? Я пробовал разные подходы, чтобы получить путь к изображению, но всегда с одинаковым результатом !!
Может кто-нибудь объяснить, что я делаю неправильно ???