现在越来越多网站用到了邮箱验证功能或者其他需要发送邮件的功能,所以,在这里跟朋友分享下在ASP.NET中,怎样发送邮件,包括附件。直接上代码,代码很简单。
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="recUser">接收者</param>
/// <param name="subject">主题</param>
/// <param name="body">内容</param>
[WebMethod]
public void SendEmail(string recUser,string subject,string body)
{
//MailMessage类声明
MailMessage mMailMessage = new MailMessage();
//发件人地址
mMailMessage.From = new MailAddress("413942069@qq.com");
//对方地址
mMailMessage.To.Add(new MailAddress(recUser));
//邮件的主题
mMailMessage.Subject = subject;
//邮件标题的编码方式
mMailMessage.SubjectEncoding = System.Text.Encoding.UTF8;
//发送邮件的内容
mMailMessage.Body = body;
//邮件内容编码
mMailMessage.BodyEncoding = System.Text.Encoding.UTF8;
//添加附件
Attachment myfiles = new Attachment(“附件地址”);
mymail.Attachments.Add(myfiles);
//抄送
// mymail.CC.Add(new MailAddress(“抄送者邮箱地址”));
//是否是HTML邮件
mMailMessage.IsBodyHtml = true;
//邮件优先级
mMailMessage.Priority = MailPriority.High;
//创建一个邮件服务器类
SmtpClient mSmtpClient = new SmtpClient();
//每个邮件服务器类的地址不一样比如
//QQ:SMTP.qq.com
//网易:SMTP.163.com
mSmtpClient.Host = "SMTP.qq.com";
//SMTP服务端口
mSmtpClient.Port = 25;
//发件人的登录名和密码进行发送验证
mSmtpClient.Credentials = new NetworkCredential("发件人邮箱", "密码");
//发送
mSmtpClient.Send(mMailMessage);
}
彭亚欧个人博客原创文章,转载请注明出处
文章关键词:ASP.NET 邮件发送
文章固定链接:https://www.pengyaou.com/homeart/NzM=.html
上一篇 UltrongCms核心功能完成
下一篇 SQL语句总结