如何用asp.net进行邮件群发以及显示每一次的发送状态
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.Net;
using System.Data;
using System.Configuration;
using System.Data.Common;
using System.Data.SqlClient;
public partial class Email : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn_SendEmail_Click(object sender, EventArgs e)
{
MailMessage mymail = new MailMessage();
mymail.From = new MailAddress("*******@******", "*******");
mymail.To.Add(new MailAddress(tb_Email.Text));
mymail.SubjectEncoding = System.Text.Encoding.UTF8;
mymail.Body = tb_Body.Text;
mymail.BodyEncoding = System.Text.Encoding.UTF8;
mymail.IsBodyHtml = true;
mymail.Priority = MailPriority.High;
SmtpClient myclient = new SmtpClient();
myclient.Host = "smtp.qq.com";
myclient.Port = 587;
myclient.Timeout = 60000;
myclient.EnableSsl = true;
myclient.Credentials = new NetworkCredential("*******", "*******");
myclient.Send(mymail);
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("About.aspx");
}
protected void Button2_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("data source = (local); initial catalog =******; user id =*****; password = ******");
//读取
String sql = "select 邮箱 from tian where 邮箱 != '' ";
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
tb_Email.Text = tb_Email.Text +" "+ dr[0].ToString();
}
conn.Close();
}
}
tb_Email.Text = tb_Email.Text +" "+ dr[0].ToString();我能将数据库中所有的邮箱选中,但是却不能一次发出去。求帮助!
相关推荐
asp.net 发送邮件, asp.net群发邮件
asp.net 发送邮件.实现群发功能,解决了群发后能看见所有人地址的bug
构建高效在线群发邮件系统:ASP.NET与Ajax实践
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。这项技术的核心在于使用了XMLHttpRequest对象来实现对服务器的异步通信。通过JavaScript的XMLHttpRequest对象,网页中的Ajax请求可以与服务器进行数据交换,而无需打断用户与网页的交互。这种异步通信允许在后台与服务器交换数据,同时前台页面可以继续响应用户的操作,实现更加流畅的用户体验。
ASP.NET邮件收发系统开发解析:SMTP/POP3实现与设计
电子邮件系统是网络通信中最典型的应用之一,其底层依赖SMTP与POP3两种核心协议完成发送与接收。理解这两类协议的交互机制,掌握Socket连接、BASE64编码、MIME格式解析等基础技术,是构建可靠邮件功能的关键。在工程实践中,ASP.NET平台结合C#语言提供了成熟的开发环境,能够高效实现协议封装、数据持久化与前端交互。从企业内部邮件客户端到教学演示系统,这类B/S架构的邮件收发模块在真实场景中需求广泛。围绕基于ASP.NET的电子邮件简单收发系统,从协议原理、数据库设计到代码实现与测试排查,完整拆解
c#邮件推送、邮件群发、ASP.NET邮件发送
你想使用网页给好有发邮件么?你想用自己的网站发送邮件么?本资源会帮助到您的,经测试163服务器完全可以达到您的需求! c#邮件推送、邮件群发、ASP.NET邮件发送
ASP.NET 邮件群发系统开源版
ASP.NET 邮件群发系统开源版,可参考使用!


