【问题标题】:silverlight mailmessage embedde image is graysilverlight 邮件消息嵌入图像是灰色的
【发布时间】:2012-04-11 07:29:06
【问题描述】:

我的 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;

我收到了带有文本格式的电子邮件,但我收到的不是图像,而是一个灰色框。

发生了什么事?我尝试了不同的方法来获取图像的路径,但总是得到相同的结果!!

谁能解释我做错了什么???

【问题讨论】:

    标签: silverlight image mailmessage


    【解决方案1】:

    算了吧……我已经解决了这个问题。

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

    我用来接收电子邮件的电子邮件帐户是我最老的帐户之一,而且我不经常使用它,所以我完全忘记了我为每封邮件都停用了“显示内容”我收到了(duh),这就是它阻止我发送的图像的原因。

    意识到这一点后,我真的觉得自己很愚蠢。

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

    【讨论】:

      猜你喜欢
      • 2010-09-11
      • 1970-01-01
      • 2021-12-16
      • 2022-01-21
      • 2021-12-21
      • 1970-01-01
      • 2012-08-11
      • 2012-01-17
      • 2011-10-30
      相关资源
      最近更新 更多