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

本文介绍了一个简单的网页应用,用于批量发送邮件。通过JavaScript动态增加邮件输入框,并在服务器端使用C#实现邮件发送逻辑,包括SMTP配置及发送过程。

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

转载于:https://www.cnblogs.com/ZpchLover/p/3321610.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值