邮件批量发送以及邮箱代码

<script type="text/javascript">
function addEmail() {
//获取填写邮件的文本框数量
var count = document.getElementById("emailbox").getElementsByTagName("input").length;
//创建一个新的文本狂
var textbox = document.createElement("input");
textbox.setAttribute("type", "text");
//设置文本框的属性
textbox.setAttribute("name", "textEmail" + (count + 1));
//将新创建的文本框添加到id为emailbox的div里面
document.getElementById("emailbox").appendChild(textbox);
}
</script>

 

<body>
<form action="WebForm2.aspx" method="post">
<h1>邮件批量发送实例</h1>
<div class="box">
<input type="button" id="btnAddEmail" value="继续添加收件人地址" onclick="addEmail()"/>
<input type="submit" value="立即发送邮件" />
</div>
<div id="emailbox" class="box">
<input type="text" name="txtEmail1" />
</div>
</form>
</body>

 

//邮箱代码

protected void Page_Load(object sender, EventArgs e)
{
foreach (var item in Request.Form.Keys)
{
if (item.ToString().StartsWith("txtEmail"))
{
string email=Request.Form[item.ToString()];
//设置smtp服务器的ip和端口
SmtpClient smtpClient = new SmtpClient("smtp.qq.com",25);
//设置发送邮件时登陆smtp服务器的用户名和密码
smtpClient.Credentials = new NetworkCredential("邮箱用户名", "邮箱密码");
MailMessage mailmessage = new MailMessage();
//设置邮箱主题
mailmessage.Subject = "邮箱主题";
//设置邮箱内容
mailmessage.Body = "邮件内容";
//设置发件人
mailmessage.To.Add(email);
////设置抄送人
//mailmessage.CC.Add("抄送人邮箱地址");
////设置附件
//Attachment attachfile = new Attachment(@"附件的绝对路劲");
//mailmessage.Attachments.Add(attachfile);
//执行发送邮件操作
smtpClient.Send(mailmessage);
}
}
}

posted @ 2013-09-14 18:41  我是张朋  阅读(548)  评论(0编辑  收藏  举报