我如何嵌入到.NET HTML邮件的形象呢? [英] How do I embed an image in a .NET HTML Mail Message?

查看:157
本文介绍了我如何嵌入到.NET HTML邮件的形象呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个HTML邮件模板,用占位图像。我得到我需要发出一个数据库的图像,并将其保存到一个图片目录。我需要在图像中嵌入的HTML邮件

我使用的是AlternateView已经探索了:

  AlternateView htmlView = AlternateView.CreateAlternateViewFromString(< HTML>< IMG SRC = CID:VisitorImage>< / HTML>中);

LinkedResource VisitorImage =新LinkedResource(p_ImagePath);
VisitorImage.ContentId =VisitorImage;
htmlView.LinkedResources.Add(VisitorImage);
 

解决方案

试试这个:

  LinkedResource objLinkedRes =新LinkedResource(
            使用Server.Mappath(。)+\\ fuzzydev-logo.jpg,
            为image / jpeg);
objLinkedRes.ContentId =fuzzydev车标;
AlternateView objHTLMAltView = AlternateView.CreateAlternateViewFromString(
            < IMG SRC =CID:fuzzydev-标志/>中,
            新System.Net.Mime.ContentType(text / html的));
objHTLMAltView.LinkedResources.Add(objLinkedRes);
objMailMessage.AlternateViews.Add(objHTLMAltView);
 

I have an HTML Mail template, with a place holder for the image. I am getting the image I need to send out of a database and saving it into a photo directory. I need to embed the image in the HTML Message.

I have explored using an AlternateView:

AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<HTML> <img src=cid:VisitorImage> </HTML>");

LinkedResource VisitorImage = new LinkedResource(p_ImagePath);
VisitorImage.ContentId= "VisitorImage";
htmlView.LinkedResources.Add(VisitorImage);

解决方案

Try this:

LinkedResource objLinkedRes = new LinkedResource(
            Server.MapPath(".") + "\\fuzzydev-logo.jpg", 
            "image/jpeg");
objLinkedRes.ContentId = "fuzzydev-logo";       
AlternateView objHTLMAltView = AlternateView.CreateAlternateViewFromString(
            "<img src='cid:fuzzydev-logo' />", 
            new System.Net.Mime.ContentType("text/html"));
objHTLMAltView.LinkedResources.Add(objLinkedRes);
objMailMessage.AlternateViews.Add(objHTLMAltView);

这篇关于我如何嵌入到.NET HTML邮件的形象呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆