silverlight mailmessage嵌入图像是灰色的

时间:2012-03-27 18:06:25

标签: silverlight image mailmessage

我的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 :(得分:0)

忘了它......我已经解决了这个问题。

它与代码无关,代码工作正常。

我用来接收电子邮件的电子邮件帐户是我最老的电子邮件帐户之一,而且我经常使用它,所以我完全忘记了我有#34;显示内容&#34;我收到的每封邮件都已停用(duh)以及它阻止我发送的图片的原因。

在意识到这一点之后我真的感到非常愚蠢。

无论如何,希望这能帮助任何像我一样分心的人:)