/// <summary>
/// 邮件发送抄送附件
/// </summary>
/// <param name="mailTo">收件人(可多个)</param>
/// <param name="mailCC">抄送人(可多个)</param>
/// <param name="mailSubject">主题</param>
/// <param name="mailbody">正文</param>
/// <returns>bool</returns>
public static bool SendEmail( List<string> mailTo, List<string> mailCC, string mailSubject, string mailbody,List<string> Attachurl)
{

// 设置发送方的邮件信息
string smtpServer = "smtp.com"; //SMTP服务器
string mailFrom = "XXX"; //登陆用户名
string userPassword = "XXX";//登陆密码

// 邮件服务设置
SmtpClient smtpClient = new SmtpClient();
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
smtpClient.Host = smtpServer; //指定SMTP服务器
smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//用户名和密码

MailMessage mailMessage = new MailMessage();
mailMessage.Subject = mailSubject;//主题
mailMessage.Body = mailbody;//内容
mailMessage.BodyEncoding = Encoding.UTF8;//正文编码
mailMessage.IsBodyHtml = true;//设置为HTML格式
mailMessage.Priority = System.Net.Mail.MailPriority.High;//优先级
mailMessage.From = new MailAddress(mailFrom);//发送人

for (int i = 0; i < mailTo.Count; i++)
{
mailMessage.To.Add(new MailAddress(mailTo[i]));//收件人
}
for (int j = 0; j < mailCC.Count; j++)
{
mailMessage.CC.Add(new MailAddress(mailCC[j]));//抄送人
}

for (int k = 0; k < Attachurl.Count; k++)
{
var Path="文件路径";
var attach = new Attachment(Path);
attach.Name = "文件的显示名";
mailMessage.Attachments.Add(attach);//附件

}

try
{
smtpClient.Send(mailMessage); // 发送邮件
return true;
}
catch (SmtpException)
{
return false;
}

}

最新文章

  1. [译]How to Write a Git Commit Message
  2. WINDOWS Server2008上部署Oracle10g及oracle SQL语法小记
  3. HDU 5895 Mathematician QSC(矩阵乘法+循环节降幂+除法取模小技巧+快速幂)
  4. PHP include语句和require语句
  5. vba 工作案例1
  6. SparkContext.setCheckpointDir()
  7. shell的if else 以及大于,小于等逻辑表达式
  8. ios6和ios7禁止屏幕旋转
  9. javascript触摸事件touch使用
  10. ruby文档
  11. android设备的vpn功能
  12. 【Ganglia】集群监控系统搭建
  13. python入门:python包管理工具pip的安装
  14. js身份证号码验证
  15. C#连接Oracle错误:OCIEnvCreate 失败,返回代码为 -1
  16. Android ThreadPool
  17. 【转】AlphaGo Zero 和强人工智能
  18. Android热门网络框架Volley详解[申明:来源于网络]
  19. 四旋翼基础算法学习2-IMU输入滤波算法
  20. mysql读写分离 主从同步

热门文章

  1. 【noi 2.7_413】Calling Extraterrestrial Intelligence Again(算法效率--线性筛素数+二分+测时)
  2. CodeForces - 1209D 并查集
  3. streamlink 安装使用
  4. 恢复win10 LTSC 2019 图片查看器功能
  5. 2.Url重定向和重写
  6. Java对象延迟初始化的实现
  7. SpringBoot引入openfeign 报错:spring-cloud-starter-openfeign:unknown
  8. Jenkins 安装与部署详细教程
  9. ++i和i++的区别
  10. bzoj4695 最假女选手(势能线段树/吉司机线段树)题解