私の Silverlight アプリケーションは、ある時点で事前設定された電子メール アドレスに電子メールを送信することになっています。これまでのところ、実際に電子メールを送信しています。
私の問題は、画像を埋め込みたいときに始まります。これは、私が実際に使用している多くのサンプル コードの 1 つです。
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;
テキストがフォーマットされた電子メールを受信していますが、画像ではなく灰色のボックスが表示されます。
どうしたの?画像のパスを取得するためにさまざまなアプローチを試みましたが、常に同じ結果になりました!!
誰かが私が間違っていることを説明できますか???