大侠帮帮我~!!!用.net自带的SmtpMail实现邮件群发? 有一种办法就是把收件人的邮件地址放都放在一个ArrayList中,再把该要发送的时候在迭代的传给SmtpMail.send().方法发送。但是这种方法的效率太低了。每次邮件都要重新执行一次这个发邮件的方法。(控制台程序)除开jmail的方法以外有没有好点的解决办法?希望高手帮我支个招吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Framework2.0的System.Net.Mail.SmtpClient & System.Net.Mail.MaiMessage 写循环发还是很快的吧,建议还是使用jmail好了,方便很多 http://www.systemwebmail.com/default.aspx 把E-MAIL地址放到一个一变量中,以","分开,例如:string strMailList = "[email protected],....";MailMessage mail = new MailMessage();mailTo = strMailList;...SmtpMail.Send(mail); 添加多个邮箱地址就好了。public static bool MailSend(string strFrom,string strTo,string strCC,string strSubject,string strBody,string strMailServer) { try { string[] arrTo = strTo.Split(';'); using (MailMessage message = new MailMessage()) { MailAddress from = new MailAddress(strFrom); message.From = from; for (int iCount = 0; iCount < arrTo.Length; iCount++) { message.To.Add(arrTo[iCount]); } if (strCC.Trim() != "") { string[] arrCC = strCC.Split(';'); for (int iCount = 0; iCount < arrTo.Length; iCount++) { message.CC.Add(arrCC[iCount]); } } message.Subject = strSubject; message.Body = strBody; SmtpClient mailClient = new SmtpClient(strMailServer); System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential("exchnet\\feitian\\feitian_yao", "feitian"); mailClient.UseDefaultCredentials = false; mailClient.Credentials = SMTPUserInfo; mailClient.Send(message); } return true; } catch (Exception ex) { return false; } } 窗体与窗体值之间的互换 关于dropdownlist中有关dataset的问题 大侠请进,满分献上,在线等,路径为什么会发生变化 System.NullReferenceException: 未将对象引用设置到对象的实例 CS里没有input type控件,怎么实现文件上传 简单MVVM教程(改进版) 读取问题 急 在等 谢谢! 图形附加码识别话题!!!! c#+Access, Access数据库中能使用存储过程吗?如果能该如何创建? 使用Aspose.word将word转pdf时出现中文乱码 怎么用smtp群发邮件,具体讲一下好吗,很急着要做 ===如何避免类似火车票出票的并发?=====
string strMailList = "[email protected],....";
MailMessage mail = new MailMessage();
mailTo = strMailList;
.
.
.
SmtpMail.Send(mail);
public static bool MailSend(string strFrom,string strTo,string strCC,string strSubject,string strBody,string strMailServer)
{
try
{
string[] arrTo = strTo.Split(';');
using (MailMessage message = new MailMessage())
{
MailAddress from = new MailAddress(strFrom);
message.From = from;
for (int iCount = 0; iCount < arrTo.Length; iCount++)
{
message.To.Add(arrTo[iCount]);
}
if (strCC.Trim() != "")
{
string[] arrCC = strCC.Split(';');
for (int iCount = 0; iCount < arrTo.Length; iCount++)
{
message.CC.Add(arrCC[iCount]);
}
}
message.Subject = strSubject;
message.Body = strBody;
SmtpClient mailClient = new SmtpClient(strMailServer);
System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential("exchnet\\feitian\\feitian_yao", "feitian");
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = SMTPUserInfo;
mailClient.Send(message);
}
return true;
}
catch (Exception ex)
{
return false;
}
}