<div class="cnblogs_Highlighter"> <pre class="csharp;gutter:true;"> /// <summary> /// 邮件发送 /// </summary> /// <param name="server">用于 SMTP 事务的主机的名称或 IP 地址</param> private void SendMail(string server = "smtp.qq.com") { try { //*********发送操作对象************// SmtpClient smtp = new SmtpClient(); //获取或设置用于 SMTP 事务的主机的名称或 IP 地址。 smtp.Host = server; //邮箱和密码,【密码】 //注:对于QQ,【密码】首先到qq邮箱的设置->账号->POP3/IMAP/SMTP/EXCHANGE服务,开启服务POP3/SMTP服务,会得到一个其他字符串,替代密码 smtp.Credentials = new NetworkCredential("我的QQ邮箱@qq.com", "我的密码"); //端口,默认为25 //smtp.Port = 25; //指定 System.Net.Mail.SmtpClient 是否使用安全套接字层 (SSL) 加密连接。 smtp.EnableSsl = true; //*********发送内容对象************// MailMessage myMail = new MailMessage(); //发送邮箱,一个 myMail.From = new MailAddress("我的QQ邮箱@qq.com"); //接收邮箱,可添加多个 myMail.To.Add(new MailAddress("我的QQ邮箱@qq.com")); myMail.To.Add(new MailAddress("我的另一个邮箱@163.com.com"));</pre> //抄送邮箱,可添加多个 myMail.CC.Add(new MailAddress("我的QQ邮箱@qq.com")); myMail.CC.Add(new MailAddress("我的另一个邮箱@163.com.com")); //附件,可添加多个 myMail.Attachments.Add(new Attachment(@"C:UsersAdministratorDesktop文件夹文件1.xls")); myMail.Attachments.Add(new Attachment(@"C:UsersAdministratorDesktop文件夹文件2.xls")); //发送主题 myMail.Subject = "C#发送Email"; myMail.SubjectEncoding = Encoding.UTF8; //发送内容 myMail.Body = "this is a test email from QQ!"; myMail.BodyEncoding = Encoding.UTF8; //邮件内容是否支持html myMail.IsBodyHtml = true; //发送 smtp.Send(myMail); MessageBox.Show("发送成功"); } catch (Exception ex) { MessageBox.Show("发送失败"); throw ex; } } </pre> </div> <p> </p>