群发邮件,如何写一个操作126邮箱的程序 本帖最后由 liherun 于 2010-01-08 14:24:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 引用System.Web.Mail (好像是这个命名空间,你可以看一下MSDN。1.1和2.0+有些许不同)然后调用里面的类和方法就可以了。里面有一个To的属性,把几个地址用;隔开,就可以实现发送给几个人了。 string[] mailNames = (txtMailTo.Text + ";").Split(';'); foreach (string name in mailNames) { if (name != string.Empty) { if (name.IndexOf('<') > 0) { displayName = name.Substring(0, name.IndexOf('<')); address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' '); } else { displayName = string.Empty; address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' '); } mail.To.Add(new MailAddress(address, displayName)); } } _MailMessage = new MailMessage(strFrom, strReceive); _MailMessage.Subject = strTitle; _MailMessage.Body = strBody; _MailMessage.BodyEncoding = System.Text.Encoding.UTF8;然后循环增加其他地址: _MailMessage.CC.Add("其他地址"); 分段讀取txt中的郵件地址保存為一個數組然後通過。net自帶的郵件發送程序可以實現郵箱群發的 string file = Application.StartupPath + "testXML.xml"; System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage(); myMail = new System.Net.Mail.MailMessage("A", "B");//A为发送方的邮箱,B为接收方的邮箱 myMail.Subject = txtMail.Text; myMail.Body = "主题";//主题 System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("A", B);//A为smtp B为服务器端口 client.Credentials = new System.Net.NetworkCredential("发送方的邮箱账号", "发送的邮箱密码");//邮箱账号和密码 client.Send(myMail); c# 通过 webbrowser 自动填入值 js 如何调用 C# 后台方法(返回值bool) vs2008中的action jquery传值不到指定页面 c# 窗体背景图片 pain()事件 对windows的操作 仅有的10分:看了好多关于c#的打包方法,我也试了一下,没成功,请高手看看…… C# 将文本框中的字符串作命令运行 如何在工具栏中增加控件? windows进程的奇怪问题,请高手研究一下,在线等。立即结帐 求助,在线等待 页面的输入框里输入非法字符后,怎么才能照常提交 如何批量打印PDF文件
然后调用里面的类和方法就可以了。里面有一个To的属性,把几个地址用;隔开,就可以实现发送给几个人了。
foreach (string name in mailNames)
{
if (name != string.Empty)
{
if (name.IndexOf('<') > 0)
{
displayName = name.Substring(0, name.IndexOf('<'));
address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' ');
}
else
{
displayName = string.Empty;
address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' ');
}
mail.To.Add(new MailAddress(address, displayName));
}
}
_MailMessage.Subject = strTitle;
_MailMessage.Body = strBody;
_MailMessage.BodyEncoding = System.Text.Encoding.UTF8;然后循环增加其他地址:
_MailMessage.CC.Add("其他地址");
然後通過。net自帶的郵件發送程序可以實現郵箱群發的
System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage();
myMail = new System.Net.Mail.MailMessage("A", "B");//A为发送方的邮箱,B为接收方的邮箱
myMail.Subject = txtMail.Text;
myMail.Body = "主题";//主题
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("A", B);//A为smtp B为服务器端口
client.Credentials = new System.Net.NetworkCredential("发送方的邮箱账号", "发送的邮箱密码");//邮箱账号和密码
client.Send(myMail);