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

asp.net发送邮件

2013-10-09 11:33 225 查看
/// <summary>
///
/// </summary>
/// <param name="Email">邮箱名称</param>
/// <param name="pwd">密码</param>
/// <param name="E_Subject">邮件的主题</param>
/// <param name="E_Body">邮件的内容</param>
/// <param name="SMTP_Type">邮箱的类型这里统一用STMP协议</param>
private void SendEmail(string Email, string pwd, string ToEmail, string E_Subject, string E_Body, string SMTP_Type)
{
MailMessage mymail = new MailMessage();
//发件人地址
//如是自己,在此输入自己的邮箱
mymail.From = new MailAddress(Email);
//收件人地址
mymail.To.Add(new MailAddress(ToEmail));
//邮件的主题
mymail.Subject = E_Subject;
//邮件主题的编码
mymail.SubjectEncoding = System.Text.Encoding.UTF8;
//邮件的内容
mymail.Body = E_Body;
//邮件内容的编码
mymail.BodyEncoding = System.Text.Encoding.UTF8;
//添加附件

//若无法上传附件是浏览器安全级别设置过高,可按如下的办法去解决,ie是这样的。工具--->>Internet选项----->>安全---->>自定义级别--->>启用:将文件上传服务器包好本地路径

// Attachment myfiles = new Attachment(tb_Attachment.PostedFile.FileName);
//mymail.Attachments.Add(myfiles);

//抄送到其他邮箱
mymail.CC.Add(new MailAddress(ToEmail));
//是否是HTML邮件
mymail.IsBodyHtml = true;
//邮件的优先级
mymail.Priority = MailPriority.High;
//创建邮件服务器累
SmtpClient myclient = new SmtpClient();
myclient.Host = SMTP_Type;
//SMTP服务端口
myclient.Port = 25;
//验证登陆
myclient.Credentials = new NetworkCredential(Email, pwd);
myclient.Send(mymail);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: