C#封装发送邮件SendMail函数

来源:互联网 发布:dchp mac地址 时间 编辑:程序博客网 时间:2024/05/17 09:25

引用的命名空间

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("网络延迟等原因导致发送失败")    }}
原创粉丝点击