private static bool sendMail()   
 {   
 try  
 {   
 //接收人邮箱   
string SendTo = "XXXXX@163.com";   
 //抄送人邮箱   
string SendCC = "YYYYY@163.com";   
 MailMessage message = new MailMessage();   
 //发送人邮箱   
message.From = new MailAddress(ConfigurationSettings.AppSettings["RMSMailFrom"]);   
 //分别获取接收人和抄送人的邮箱 可多个,需以;分割   
if (!String.IsNullOrEmpty(SendTo))   
 {   
 string[] stList = SendTo.Split(new char[1] { '';'' });   
 foreach (string s in stList)   
 {   
 if (!string.IsNullOrEmpty(s))   
 message.To.Add(s.Replace("\r", "").Replace("\n", "").Trim());   
 }   
 }   
 if (!String.IsNullOrEmpty(SendCC))   
 {   
 string[] ccList = SendCC.Split(new char[1] { '';'' });   
 foreach (string s in ccList)   
 {   
 if (!string.IsNullOrEmpty(s))   
 message.CC.Add(s.Replace("\r", "").Replace("\n", "").Trim());   
 }   
 }   
 //邮件主题   
message.Body = "亲,有个程序出错了哦!";   
 //邮件标题   
message.Subject = "有程序报错啦";   
 //邮件正文的编码 设置为中文   
message.BodyEncoding = Encoding.UTF8;   
  
  
 SmtpClient client = new SmtpClient();   
 //邮件发送人的账号,密码   
client.Credentials = new NetworkCredential(ConfigurationSettings.AppSettings["MailAccount"], ConfigurationSettings.AppSettings["RMSMailAccountPWD"]);   
 //[SMTP服务器域名或IP地址]:例如:smtp.qq.com   
 client.Host = ConfigurationSettings.AppSettings["MailServer"];   
 client.Send(message);   
 return true;   
 }   
 catch (Exception ex)   
 {   
 Console.WriteLine("发送失败:" + ex.Message);   
 return false;   
 }   
 }

.net System.Net.Mail 之用SmtpClient发送邮件Demo的更多相关文章

  1. .net System.Net.Mail 之用SmtpClient发送邮件 Demo

    private static bool sendMail() { try { //接收人邮箱 string SendTo = "XXXXX@163.com"; //抄送人邮箱 st ...

  2. 使用System.Net.Mail中的SMTP发送邮件(带附件)

    System.Net.Mail 使用简单邮件传输协议SMTP异步发送邮件 想要实现SMTP发送邮件,你需要了解这些类 SmtpClient :使用配置文件设置来初始化 SmtpClient类的新实例. ...

  3. System.net.mail 腾讯ssl发送邮件超时

    我采用了.net 的自带组件 System.Web.Mail.MailMessage发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送 ...

  4. 利用System.Net.Mail 的SmtpClient发送邮件

    原文:利用System.Net.Mail 的SmtpClient发送邮件 几个月前总结过关于Jmail发送邮件,当时用Jmail发送邮件发送速度有点慢(可能对Jmail了解不是很多).现在改为用微软提 ...

  5. 在.net程序中使用System.Net.Mail来发送邮件

    System.Net.Mail是微软自家提供的工具,在.net程序中可以使用该空间中的SmtpClient实例来实现邮件的发送. 使用System.Net.Mail空间与Web.config配置相配合 ...

  6. asp.net 发送邮件代码 System.Net.Mail

    前台页面 SendEmail.aspx 代码 using System.Net.Mail;using System.Net; <h2> 发送电子邮件演示 </h2> <t ...

  7. C#使用 System.Net.Mail发送邮件功能

    .NET 里包含了很多很丰富的邮件发送与接受的API在 System.Net.Mail命名空间里,使得我们开发发送和接受邮件相关功能变得简单,下面是一个简单发送邮件的功能: private void ...

  8. System.net.mail 使用ssl发送邮件失败

    我采用了.net 的自带组件System.Net.Mail发送邮件,主要是在客户注册网站成功的时候发条欢迎邮件,最近邮件无法发送了,看了下腾讯smtp邮件配置,所有的邮件发送都换成ssl了,之前用的是 ...

  9. 利用System.Net.Mail 发送邮件

    我这里只是试了一下发mail的功能,感觉.net自带的发mail是比较全的,还是直接上我的code 参数文章:System.Net.Mail 发送邮件 SMTP协议 using System; usi ...

随机推荐

  1. LC 94. Binary Tree Inorder Traversal

    问题描述 Given a binary tree, return the inorder traversal of its nodes' values. (左 - 根 - 右) Example: In ...

  2. oracle多表关联删除的两种方法

    oracle多表关联删除的两种方法 第一种使用exists方法 delete from tableA where exits ( select 1 from tableB Where tableA.i ...

  3. 编写并提取简易 ShellCode

    ShellCode 通常是指一个原始的可执行代码的有效载荷,ShellCode 这个名字来源于攻击者通常会使用这段代码来获得被攻陷系统上的交互 Shell 的访问权限,而现在通常用于描述一段自包含的独 ...

  4. Go语言GOPATH详解(Go语言工作目录)

    GOPATH 是 Go语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录. 工作目录是一个工程开发的相对参考目录,好比当你要在公司编写一套服务器代码,你的工位所包含的桌面.计算机及椅子就是你的 ...

  5. volatile 关键字(修饰变量)

    目录 volatile 关键字(修饰变量) 1. 含义 2. 作用 3. 如何保证可见性 4. 如何禁止指令重排序优化 5. volatile 是不安全的 6. volatile 不适用场景 vola ...

  6. SpringBoot中获取spring.profiles.active的值

    一.网上很多采用@Profile("dev")的方式获取,但是这个是类级别的 二.开发中可能需要代码级别 1.刚开始我想通过classpath下的文件读取方式,麻烦死了,于是换了个 ...

  7. linux 安装redis 完整步骤

    最近在linux服务器上需要安装redis,来存放数据,增加用户访问数据的速度,由于是第一次安装,于是在百度上搜了一篇文章,按照这篇博客,顺利安装好了,因此将博主的文章拷过来记录一下,方便以后使用,也 ...

  8. Web Api 将DataTable装换成Excel,并通过文件流将其下载

    不废话,直接上代码 前端代码 <input type="button" class="layui-btn" value="Test-GetFil ...

  9. 5.移动端自动化测试-小知识 import和from...import的区别

    一.import   1 import导入的时,需要使用模块名的限定. 举个例子,我们首先创建一个md.py文件,里面有一个函数 2 然后在1.py文件中引用这个函数. 注意,我们需要使用md.的方式 ...

  10. JavaScript 的基本使用

    JavaScript 基本语法要求: 1.JS的写法是严格区分大小写的. 2.标识符的起名要求跟java的是一样的,第一个位置可以说字母.下划线.美元符号.其他位置可以字母.下划线.美元符号.数字. ...