mailmessage silverlight embedde изображение серое - PullRequest
0 голосов
/ 27 марта 2012

Предполагается, что мое приложение 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;

Я получаю электронное письмо с отформатированным текстом, но вместо изображения я получаю серое поле.

Что происходит? Я пробовал разные подходы, чтобы получить путь к изображению, но всегда с одинаковым результатом !!

Может кто-нибудь объяснить, что я делаю неправильно ???

1 Ответ

0 голосов
/ 28 марта 2012

Забудьте об этом ... Я решил проблему.

Это не имеет ничего общего с кодом, код работает нормально.

Учетная запись электронной почты, которую яЯ использую для получения электронных писем, является одним из моих самых старых, и я не использую его так часто, поэтому я полностью забыл, что у меня была отключена «Показать содержимое» для каждого полученного мной письма (дух), и поэтомузаблокировал изображение, которое я отправлял.

Я действительно почувствовал себя довольно глупо, осознав это.

В любом случае, надеюсь, это поможет любому, кто так же отвлекся, как и я:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...