您的位置:首页 > 编程语言 > C#

C#封装发送邮件SendMail函数

2017-10-31 20:45 387 查看
引用的命名空间

using System.Net.Mail;
using System.Text;
using System.Net;


定义发送邮件函数

///<summary>发送邮件</summary>
///<param name="subject">邮件标题</param>
///<param name="receiver">收件人</param>
///<param name="ccPeople">抄送人</param>
private void SendMail(string subject,string receiver,string ccPeople)
{
//创建邮件实例
MailMessage message = new MailMessage();
//发件人账号
string senderAccout = "******@163.com";
//发件人密码
string senderPassword = "******"
//设置发件人
message.From = new MailAddress(senderAcount,"管理员小张",System.Text.Encoding.UTF8);
//设置收件人
message.To.Add(receiver);
//设置抄送人
message.CC.add(ccPeople);
//设置邮件标题
message.Subject = subject;
//邮件内容编码
message.BodyEncoding = System.Text.Encoding.UTF-8;
//设置邮件内容
message.Body = "这是一封来自网易邮箱的测试邮件";
//邮件内容是否支持html
message.IsBodyHtml = = true;
//创建smtp实例对象,并设置邮件服务器SMTP和端口
SmtpClient client = new SmtpClient("smtp.163.com","25");
//邮件服务器验证信息
client.Credentials = new NetWorkCredential(senderAccout,senderPass)
//发送邮件
try
{
client.Send(message)
}
catch(Exception ex)
{
MessageBox.Show("网络延迟等原因导致发送失败")
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 邮件