C# 使用SmtpClient发送Email
使用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的更多相关文章
- C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)
下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需要引用: using System.Net.Mail; using System.Text; using System.Net; ...
- 【WinForm】C# 发送Email
发送Email 的条件 1.SmtpClient SMTP 协议 即 Host 处理事务的主机或IP地址 //smtp.163.com UseDefaultCredentia ...
- [转]C#发送Email邮件 (实例:QQ邮箱和Gmail邮箱)
下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需要引用:using System.Net.Mail;using System.Text;using System.Net; 程序 ...
- asp.net发送E-mail
发送电子邮件也是项目开发当中经常用到的功能,这里我整理了一个发送电子邮件(带附件,支持多用户发送,主送.抄送)的类库,供大家参考. 先上两个实体类,用于封装成Mail对象. /// <summa ...
- 发送Email并添加附件
1. 添加命名空间 using System.Net.Mail; using System.Net; 2. The HTML MarpUp <html xmlns="http://ww ...
- 【.NET】发送Email
首先,在web.config的appSettings配置一下. <appSettings> <add key="FromMail" value="xxx ...
- 【转】C#发送Email邮件
转自:http://hi.baidu.com/bluesky_cn/item/8bb060ace834c53f020a4df2 下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需 ...
- java发送email
package com.assess.util; import java.io.File; import java.util.ArrayList; import java.util.List; imp ...
- Spring 发送 Email
本文转自:http://zl198751.iteye.com/blog/757617 看到了本文,收获颇丰,感谢之至! 首先介绍下Email的发送流程: 需要选中smtp邮件服务器,Yahoo不提供免 ...
随机推荐
- Chapter 2 User Authentication, Authorization, and Security(2):创建登录帐号
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38705965,专题目录:http://blog.csdn.net/dba_huangzj ...
- 【Android 多媒体开发】 MediaPlayer 网络视频播放器
作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3889514 ...
- OC——第五天NSSArray /NSDicti…
1.oc中常用的集合(容器)有: 1.NSArry 数组:2.NSDicitionary 字典:3.NSSet 集(不常用) 数组:NSArry 继承自NSObject ,不可变的数组,用于管理一系列 ...
- 小强的HTML5移动开发之路(1)——HTML介绍
来自:http://blog.csdn.net/dawanganban/article/details/17591373 HTML是HyperText Markup Language(超文本标记语言) ...
- python调用数据库并查询
http://blog.csdn.net/pipisorry/article/details/48024795 python调用数据库命令 conn = sqlite3.connect(". ...
- Linux下使用GDAL进行开发(automake使用)
首先写三个源代码文件,分别是GDALTest.cpp.Fun.cpp和Fun.h,将这三个存放在一个叫GDALTest的文件夹中,然后打开终端,切换到该目录,如下图所示(注:这个图是最后截图的,所以文 ...
- STL - queue(队列)
Queue简介 queue是队列容器,是一种"先进先出"的容器. queue是简单地装饰deque容器而成为另外的一种容器. #include <queue> queu ...
- Android性能优化之界面UI篇
1.使用style.color.string.dimen样式来分离xml布局文件,减少代码的重复使用,增加代码复用率,防止hardcode,下面是一个例子: 在定义layout时候,因为每个View或 ...
- Java进阶(十七)ArrayList与LinkedList的区别
ArrayList与LinkedList的区别 ArrayList ArrayList其实是包装了一个数组 Object[],当实例化一个ArrayList时,一个数组也被实例化,当向ArrayLis ...
- android Native堆
Android 应用开发大家都知道可以通过DDMS来查看应用程序进程占用的内存大小:然而Native 内存并不能在虚拟堆上看到:Android系统基于Linux,这样的话其具备Linux的大多数特性: ...