使用Winfrom写的报错信息发送邮件通知。

以下主要代码

         /// <summary>
/// 发送邮件核心代码
/// </summary>
/// <param name="oFFromMail">发送邮箱全地址</param>
/// <param name="oFFromMailPwd">发送邮箱</param>
/// <param name="oFDisName">与邮箱关联的关联显示名</param>
/// <param name="toMail">收件人邮箱全地址</param>
/// <param name="oFSubject">邮件标题</param>
/// <param name="oFBody">邮件内容</param>
/// <returns>返回是否发送成功</returns>
private void sendMailMethod(string oFBody)
{
try
{
string oFFromMail = config.AppSettings.Settings["Email"].Value;//123456@qq.com
string oFFromMailPwd = config.AppSettings.Settings["Psd"].Value;//QQ密码
string oFDisName = "邮件发送服务";
string toMail = config.AppSettings.Settings["ToEmail"].Value;//接受的邮件地址 123321@qq.com
string host = config.AppSettings.Settings["Host"].Value;//QQ是smtp.qq.com;其他网上百度 //以下设置服务器
MailMessage mailmsg = new MailMessage();
mailmsg.From = new MailAddress(oFFromMail, oFDisName);
mailmsg.To.Add(toMail);//"bad.huan@163.com"
mailmsg.Subject = "商品上架功能异常邮件";
mailmsg.Body = "您好啊,这是测试邮件!<br />" + oFBody;
mailmsg.BodyEncoding = System.Text.Encoding.UTF8;
mailmsg.IsBodyHtml = true; SmtpClient sendmsg = new SmtpClient(host);
sendmsg.Host = host; sendmsg.Credentials = new NetworkCredential(oFFromMail, oFFromMailPwd);
sendmsg.EnableSsl = true;
sendmsg.Send(mailmsg);
mailmsg.Dispose();
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}

以上就是我刚验证过的代码,有问题可向我提问哦

C# 使用SmtpClient发送Email的更多相关文章

  1. C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)

    下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需要引用: using System.Net.Mail; using System.Text; using System.Net; ...

  2. 【WinForm】C# 发送Email

    发送Email  的条件 1.SmtpClient SMTP 协议    即 Host 处理事务的主机或IP地址     //smtp.163.com      UseDefaultCredentia ...

  3. [转]C#发送Email邮件 (实例:QQ邮箱和Gmail邮箱)

    下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需要引用:using System.Net.Mail;using System.Text;using System.Net; 程序 ...

  4. asp.net发送E-mail

    发送电子邮件也是项目开发当中经常用到的功能,这里我整理了一个发送电子邮件(带附件,支持多用户发送,主送.抄送)的类库,供大家参考. 先上两个实体类,用于封装成Mail对象. /// <summa ...

  5. 发送Email并添加附件

    1. 添加命名空间 using System.Net.Mail; using System.Net; 2. The HTML MarpUp <html xmlns="http://ww ...

  6. 【.NET】发送Email

    首先,在web.config的appSettings配置一下. <appSettings> <add key="FromMail" value="xxx ...

  7. 【转】C#发送Email邮件

    转自:http://hi.baidu.com/bluesky_cn/item/8bb060ace834c53f020a4df2 下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需 ...

  8. java发送email

    package com.assess.util; import java.io.File; import java.util.ArrayList; import java.util.List; imp ...

  9. Spring 发送 Email

    本文转自:http://zl198751.iteye.com/blog/757617 看到了本文,收获颇丰,感谢之至! 首先介绍下Email的发送流程: 需要选中smtp邮件服务器,Yahoo不提供免 ...

随机推荐

  1. Linux IPC实践(12) --System V信号量(2)

    实践1:信号量实现进程互斥 父子进程执行流程如下: 父进程 子进程 P P O(print) X(print) sleep sleep O(print) X(print) V V sleep slee ...

  2. javascript之DOM编程设置节点插入节点

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. 分布式进阶(十三)Docker Container间实现数据共享

    sudo docker run -it -v /usr/lib:/usr/lib/dbdata --name dbcontainer-192.168.1.184 ubuntu:14.04 sudo d ...

  4. 视音频编解码学习工程:FLV封装格式分析器

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

  5. Category&nbsp;Protocol&nbsp;Exte…

    作者:韩俊强 总结以往方法: 继承是可以完成对类型的扩充,不仅能添加方法,也可以添加实例变量:/缺点:如果工程中有很多需要扩充类的使用,此时要用子类去完成替换,工作量非常大,还容易出错.下面通过例子过 ...

  6. NSString的几种常用方法—韩俊强博…

    要把 "2011-11-29" 改写成 "2011/11/29"一开始想用ios的时间格式,后来用NSString的方法搞定. 1.创建NSString字符串 ...

  7. html详解(三)

    7.表格标签. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  8. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  9. mpi中的广播

    MPI可以实现一对多的集合通信,最常用的是广播:某个进程将数据广播到所有其他进程,最终的结果就是每个进程都有一份广播的数据.MPICH中的广播函数是MPI_Bcast(void* buffer,int ...

  10. Github Coding Developer Book For LiuGuiLinAndroid

    Github Coding Developer Book For LiuGuiLinAndroid 收集了这么多开源的PDF,也许会帮到一些人,现在里面的书籍还不是很多,我也在一点点的上传,才上传不到 ...