<div class="cnblogs_Highlighter">
<pre class="brush: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:\Users\Administrator\Desktop\文件夹\文件1.xls"));
myMail.Attachments.Add(new Attachment(@"C:\Users\Administrator\Desktop\文件夹\文件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>
转载于:https://www.cnblogs.com/lhlong/p/5627179.html