C# 发送邮件中包含图片
List<string> To = new List<string>();
To.Add("jake_ge@askey.com.tw");
List<string> CC = new List<string>();
CC.Add("jake_ge@askey.com.tw");
MailMessage Message = new MailMessage();
Message.IsBodyHtml = true;
Message.BodyEncoding = UTF8Encoding.UTF8;
Message.SubjectEncoding = UTF8Encoding.UTF8;
Message.Priority = MailPriority.Normal;
Message.Sender = new MailAddress("b2b@askey.com.tw");
Message.Subject = "Test";
Message.From = new MailAddress("b2b@askey.com.tw");
for (int i = 0; i < To.Count; i++)
{
Message.To.Add(new MailAddress(To[i]));
}
for (int i = 0; i < CC.Count; i++)
{
Message.CC.Add(new MailAddress(CC[i]));
}
Message.Body = GenMailBody();
//添加附件
Message.Attachments.Add(new Attachment("C:\\aa.jpg"));
//设置附件类型
Message.Attachments[0].ContentType.Name = "image/jpg";
//设置附件 Id
Message.Attachments[0].ContentId = "ewen";
//设置附件为 inline-内联
Message.Attachments[0].ContentDisposition.Inline = true;
//设置附件的编码格式
Message.Attachments[0].TransferEncoding = System.Net.Mime.TransferEncoding.Base64;
SmtpClient client = new SmtpClient();
client.Host = "smtp.local";
client.DeliveryMethod = SmtpDeliveryMethod.Network;
bool IsSend = false;
try
{
client.Send(Message);
}
catch (Exception e1)
{
//MailLog(To, To, e1.Message.ToString());
}
主要是
Message.Attachments[0].ContentId = "ewen"
中设置的id要和mail body中img标签中的src要对应起来
public static string GenMailBody()
{
StringBuilder sb = new StringBuilder();
sb.Append("Dear Suppliers:<br/>");
sb.Append("近期Askey頻發亞旭進料標籤異常,主要因標籤Serial ID的編碼重複造成Askey不能上線,特此郵件通知各Suppliers特別注意此項!<br/>");
sb.Append("如有任何疑問請E-Mail寄送至Huiqin_zhang@askey.com.tw, sqe_team@askey.com.tw<br/>");
sb.Append("<img alt='' src=cid:ewen>");
return sb.ToString();
}
C# 发送邮件中包含图片的更多相关文章
- 如何在css中设置按钮button中包含图片文字对齐方式
<el-button class="class-management style="line-heught">班级管理
- node.js入门学习(二)MIME模块,request和response对象,demo之不同url请求不同html页面,页面包含图片、样式css等静态资源
一.构建http服务程序-根据不同请求做出不同响应 // 加载http模块 var http = require("http"); // 创建一个http服务对象 http.cre ...
- VBA/VBScript提取Word(*.doc)文件中包含的图片(照片)
VBA/VBScript提取Word(*.doc)文件中包含的图片(照片) 要处理的人事简历表是典型的Word文档,其中一人一份doc,里面包含有个人的照片,如果要把里面的照片复制出来就比较麻烦了 ...
- JAVA微信公众号网页开发——将文章群发到微信公众号中(文章使用富文本,包含图片)
SendTextToAllUserAct.java package com.weixin.sendmessage; import org.apache.commons.lang.StringUtils ...
- iOS12系统应用发送邮件中的附件
iOS12系统应用发送邮件中的附件 iOS12系统应用发送邮件中的附件,如果发送邮件的内容很多,或者包含文档.图片等,可以以附件的形式进行发送.此时需要使用addAttachmentData(_:mi ...
- Open Xml 读取Excel中的图片
在我的一个项目中,需要分析客户提供的Excel, 读出其中的图片信息(显示在Excel的第几行,第几列,以及图片本身). 网络上有许多使用Open Xml插入图片到Word,Excel的文章, 但 ...
- C#正则表达式通过HTML提取网页中的图片src
目前在做HoverTreeCMS项目中有处理图片的部分,参考了一下网上案例,自己写了一个获取内容中的图片地址的方法. 可以先看看效果:http://tool.hovertree.com/a/zz/im ...
- UIWebView保存网页中的图片(转载)
现在H5混合原生开发的方式越来越流行,也就要用到UIWebView控件.在开发过程中,我们可能会遇到一个需求,要求我们保存网页上的图片,当用户点击图片的时候,就可以让用户选择是否下载图片. 在系统自带 ...
- pasteimg浏览器中粘贴图片jQuery插件
pasteimg是一款可以在浏览器中实现图片粘贴的jQuery插件,兼容Chrome.Firefox.IE11以及其他使用这些内核的浏览器,比如,国内著名的360浏览器. pasteimg可以识别浏览 ...
随机推荐
- 初试PHP单元测试TDD之安装PHPUnit
东风吹战鼓擂,一年一度的校招季开始了,最为一名即将踏入社会的搬砖工,自然也闲不下来了.各种总结.恶补.面经在所难免.当遇见敏捷开发时,有点蒙了,这是什么东东,绝对不能吃!既然是一种软件开发的方式,听上 ...
- Java的垃圾回收和内存分配策略
本文是<深入理解Java虚拟机 JVM高级特性与最佳实践>的读书笔记 在介绍Java的垃圾回收方法之前,我们先来了解一下Java虚拟机在执行Java程序的过程中把它管理的内存划分为若干个不 ...
- 怎样在Windows资源管理器中添加右键菜单以及修改右键菜单顺序
有时,我们需要在Windows资源管理器的右键菜单中添加一些项,以方便使用某些功能或程序. 比如我的电脑上有一个免安装版的Notepad++,我想在所有文件的右键菜单中添加一项用Notepad++打开 ...
- c++中的继承与初始化
1.在c++中构造函数.析构函数.=运算符.友元无法继承 2.const 成员.引用成员.类的对象成员没有默认构造函数时,需在类的构造函数初始化列表中对其进行初始化 3.基类无默认构造函数,派生类需在 ...
- PCA、ZCA白化
白化是一种重要的预处理过程,其目的就是降低输入数据的冗余性,使得经过白化处理的输入数据具有如下性质:(i)特征之间相关性较低:(ii)所有特征具有相同的方差. 白化又分为PCA白化和ZCA白化,在数据 ...
- BZOJ 3527: [Zjoi2014]力
Description 求 \(E_i=\sum _{j=0}^{i-1} \frac {q_j} {(i-j)^2}-\sum _{j=i+1}^{n-1} \frac{q_j} {(i-j)^2} ...
- Android selecter背景选择器使用
android:drawable这个属性是必须的,默认时的背景图片. android:state_pressed布尔值.true指当用户点击或者触摸该控件的状态.默认为false android:st ...
- Python初学者应了解的技巧
交换变量 x = 6 y = 5 x, y = y, x print x >>> 5 print y >>> 6 if 语句在行内 print "Hell ...
- redirect问题
场景如下: 在后台写了一个filter,拦截*.wx的请求,filter内逻辑忽略,最后response.sendRedirect(url)(这个url是相对地址),重定向到另一个页面. 问题来了:一 ...
- Sql Server本地高版本备份数据备份至远程低版本数据库方法
想要将Sqlserver高版本备份的数据还原到低版本SqlServer2008R2上去,但是这在SqlServer中是没法直接还原数据库的,通过以下方法可以顺利还原. 通过高版本生成sql脚本在低版本 ...