在C#里面怎么在邮件内容中插入图片,对方outlook能够正常显示图片啊?有一种办法就是插入图片地址,对方可以看到图片!我要实现的效果是就想平常发邮件插入图片,图片一起发送给对方,不要用附件形式!
解决方案 »
- http伪造的问题
- 如何在asp.net中关闭B页面时,自动刷新A页面?
- 怎么把整个文件夹生成dll
- ajax页面问题
- 一个小小的问题,帮忙看一下
- asp.net的页面中可不可以插入普通ASP的代码?
- 【提问】老革命遇到新问题之三:中文字串传递的时候为什么会少一个字?
- 在哪里可以找关于微软发布的控件iewebcontrols的详细使用方法,而不只是viewtree
- .net easyui datagrid 添加失败
- 求高手帮忙解决啊!!就是首页不行
- vs2010创建的asp.net web 应用程序web.config文件中的默认连接字符串能不能修改?
- IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败。
图片地址用http://domain的就可以
一般的邮件都是这样做的
就是你图片的src="http://www.xxx.com/images/aaa.jpg" 这样的
那你说HTML邮件插入图片,要是不用URL绝对地址,图片该怎么发送啊??
我上次公司群发邮件想不到好的解决办法我就是这样,插入图片URL绝对地址,要是对方无法访问图片URL地址怎么办,能不能把图片像文字一样一起发送啊??
if (PicFiles != null && PicFiles.Length > 0)
{
foreach (string s in PicFiles)
{
am = new Attachment(s);
am.ContentDisposition.Inline = true;
am.NameEncoding = System.Text.Encoding.UTF8;
am.ContentId = "s+" + DateTime.Now.ToString("yyyyMMddhhmmss");//此句非常重要,
mm.Attachments.Add(am);
HtmlBody += string.Format("<br /><img src='cid:{0}' /><br />", am.ContentId);引用图片ID
// am.ContentStream.Close();
} }