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不提供免 ...
 
随机推荐
- cocos2d-x初探
			
今天把cocos2d-x下载下来装了准备试试. 就不用windows本了,主要想做iOS游戏,所以这里用mac. 先在http://cocos2d-x.org/download下载右边的cocos,然 ...
 - Linux信号实践(4) --可靠信号
			
Sigaction #include <signal.h> int sigaction(int signum, const struct sigaction *act, struct si ...
 - 【shell脚本练习】grep sed awk
			
下面是简单学习之后做得练习题,如果有不对的或者说解题思路不好的,请交流啊. Grep 练习 文件名grepfile Steve Blenheim:238-923-7366:95 Latham Lane ...
 - java组播MulticastSocket
			
在单播模式中有服务器端和客户端之分,而组播模式与单播模式不同,每个端都是以路由器或交换机做为中转广播站,任意一端向路由器或交换机发送消息,路由或交换机负责发送其他节点,每个节点都是同等的.所以在编程模 ...
 - ECMAScript 6 入门简介
			
ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了.它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级 ...
 - [转]C# 之DLL调用(托管与非托管)
			
每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍.首先,您需要了解什么是托管,什么是非托管.一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX ...
 - Java集合之Map
			
Map架构: 如上图: (1)Map是映射接口,Map中存储的内容是键值对(key-value) (2)AbstractMap是继承于Map的抽象类,实现了Map中的大部分API. (3)Sorted ...
 - AngularJS进阶(三)HTML:让表单、文本框只读,不可编辑的方法
			
HTML:让表单.文本框只读,不可编辑的方法 有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使<input type="text" name=" ...
 - 传输控制协议(TCP) -- 连接建立及终止过程
			
TCP简介 相对于不可靠.无连接的用户数据报协议(User Datagram Protocol, UDP),传输控制协议(Transmission Control Protocol, TCP)是可靠的 ...
 - iOS中动态计算不同颜色、字体的文字高度
			
在改项目bug的时候,有一个问题动态计算label的高度,前开发者竟然用字符串长度除以14.16这样的常量来计算是否换行,结果cell的高度问题非常严重. 因为label内容里有部分关键字是要另一种颜 ...