.net发邮件
2015-12-26 17:27
190 查看
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Net.Mail; using System.Text; using System.IO; using sentmail; namespace gene.glo { public partial class yujian : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } public string ReplaceText(String userName, string ma) { string path = string.Empty; path = HttpContext.Current.Server.MapPath("a.html"); if (path == string.Empty) { return string.Empty; } System.IO.StreamReader sr = new System.IO.StreamReader(path); string str = string.Empty; str = sr.ReadToEnd(); str = str.Replace("$Binghe$", binghe); str = str.Replace("$House$", house); return str; } protected void btn_Click1(object sender, EventArgs e) { string sql = "select * from basicinfo"; System.Data.DataTable dt = DB.getDataTable(sql); string sqlad = "select * from addurl"; System.Data.DataTable da = DB.getDataTable(sqlad); int insend = 0;//记录发送邮件成功条数 int nosend = 0;//记录发送邮件成功条数 try { for (int i = 0; i < dt.Rows.Count; i++) { //string a = dt.Rows[0]["num"].ToString();&& dt.Rows[0]["send"].ToString() =="null" string sql2 = "select * from chkitem where infoid ='" + dt.Rows[i]["num"].ToString() + "'"; System.Data.DataTable ds = DB.getDataTable(sql2); if (ds.Rows[0]["baifen"].ToString() != "") { //string sqlsd = "update basicinfo set send =1"; //DB.ExecuteSql(sqlsd); Email email = new Email(); email.mailFrom = "***@163.com"; email.mailPwd = "**123"; email.mailSubject = "结果"; email.mailBody = ReplaceText(dt.Rows[i]["name"].ToString(), dt.Rows[i]["md5"].ToString()); // email.mailBody = "检测人:" + dt.Rows[i]["name"].ToString() + "    查询码:" + dt.Rows[i]["md5"].ToString() + "    页面地址:" + da.Rows[0]["gene"].ToString() + "    对照表:" + da.Rows[0]["biao"].ToString(); email.isbodyHtml = true; //是否是HTML //email.host = "smtp.163.com";//QQ邮箱则:smtp:qq.com, email.host = "smtp.sina.com.cn";//新浪邮箱 email.mailToArray = new string[] { dt.Rows[i]["email"].ToString() }; //收件人 if (email.Send()) { insend++; } else { nosend++; } } else { return; } } Response.Write(insend + "<script type='text/javascript'>alert('条邮件发送成功!');history.go(-1)</script>"); } catch(Exception ex) { throw ex; } } } }
相关文章推荐
- 垃圾邮件过滤器 python简单实现
- C#.NET获取拨号连接的宽带连接方法
- C#.Net ArrayList的使用方法
- PowerShell中使用.NET将程序集加入全局程序集缓存
- .net(c#)中的new关键字详细介绍
- 由vbs sort引发.NET Framework之间的关系说明
- C#难点逐个击破(6):C#数据类型与.net framework数据类型
- C#实现按数据库邮件列表发送邮件的方法
- .NET中的async和await关键字使用及Task异步调用实例
- C#使用自带的email组件发送邮件的方法
- C#.NET采用HTML模板发送电子邮件完整实例
- 使用WordPress发送电子邮件的相关PHP函数用法解析
- php简单实现发送带附件的邮件
- .Net中的json操作类用法分析
- .net实现序列化与反序列化实例解析
- .NET中的Timer类型用法详解
- 关于.net(C#)中的跨进程访问的问题
- .NET实现父窗体关闭而不影响子窗体的方法
- 基于.Net中的数字与日期格式化规则助记词的使用详解
- .NET微信公众号开发之公众号消息处理