您的位置:首页 > 其它

.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;
}

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