asp.net中发送邮件
2013-06-12 20:10
295 查看
protected void Button1_Click(object sender, EventArgs e) { string to, body, subject; to = TextBox1.Text;//要发送的邮箱 subject = TextBox2.Text;//邮件主题 body = TextBox2.Text;//邮件内容 try { int nContain = 0; ///添加发件人地址 string from = "642122542@qq.com"; MailMessage mailMsg = new MailMessage(); mailMsg.From = new MailAddress(from); nContain += mailMsg.From.Address.Length; ///添加收件人地址 mailMsg.To.Add(to); nContain += mailMsg.To.ToString().Length; ///添加邮件主题 mailMsg.Subject = subject; mailMsg.SubjectEncoding = Encoding.UTF8; nContain += mailMsg.Subject.Length; ///添加邮件内容 mailMsg.Body = body; mailMsg.BodyEncoding = Encoding.UTF8; mailMsg.IsBodyHtml = true; nContain += mailMsg.Body.Length; if (mailMsg.IsBodyHtml == true) { nContain += 100; } ///发送邮件 try { //定义发送邮件的Client SmtpClient client = new SmtpClient(); //表示以当前登录用户的默认凭据进行身份验证 client.UseDefaultCredentials = true; //包含用户名和密码 client.Credentials = new System.Net.NetworkCredential("642122542@qq.com", "密码"); ///设置邮件服务器主机的IP地址 client.Host = "smtp.QQ.com";//163的服务器是 smtp.163.com ///设置邮件服务器的端口 client.Port = 25; ///配置发送邮件的属性 client.DeliveryMethod = SmtpDeliveryMethod.Network; //System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject, strBody); mailMsg.Priority = System.Net.Mail.MailPriority.Normal; //client.UseDefaultCredentials = false; ///发送邮件 client.Send(mailMsg); } catch (Exception ex) { throw ex; } } catch (Exception ex) { throw ex; } }
相关文章推荐
- ASP.NET发送邮件(同步、异步)
- asp.net(C#)定时自动发送邮件
- asp.net发送邮件
- Asp.net 发送大量邮件超时的解决办法
- asp.net 自动发送激活邮件,不需修改web.config配置文件
- asp.net 发送邮件,带附件
- ASP.NET发送邮件Gmail篇(转)
- asp.net 实现发送邮件
- asp.net发送邮件代码(Gmail、163能发)
- asp.net 发送邮件代码
- asp.net发送邮件
- 【Vegas原创】asp.net页面作为邮件正文发送
- 每日学习总结:CSS:Clear属性的用法、重复交易提示框、弹出提示框后页面变形、asp.net调用smtp服务发送邮件问题
- 在asp.net 2.0中发送邮件
- asp.net发送邮件
- asp.net mvc发送邮件附带附件代码~~~~
- ASP.Net 2.0 发送邮件的代码
- asp.net mvc发送邮件实例讲解
- 利用asp.net自带邮件组件 发送邮件,支持126,163,gmail,qq等邮箱
- [转]MaCfee导致Asp.net/Jmail无法发送邮件的解决办法