公司需要做成邮件群发,,
考虑到服务器有限制(我是用网易免费的服务器)
所以我做成了循环发送,,发送一封,就停止一下,再次发送,可以还不行,请问大家有什么好的解决方法吗。?
以前有没有做过类似的问题呢/。?
[email protected] //本周未登录者
IList<Member> list = memberManager.WeekMember();
for (int i = 0; i < list.Count; i++)
{ string formto = "发送人邮箱";
string to = list[i].Email;
string content = "标题:"; System.Net.WebRequest request = System.Net.WebRequest.Create(URL);
System.Net.WebResponse response = request.GetResponse();
System.IO.Stream resStream = response.GetResponseStream();
System.IO.StreamReader sr = new System.IO.StreamReader(resStream); string body = sr.ReadToEnd();
string upass = "发送人密码";
string smtp = "smtp.163.com";
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = smtp; //指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(name, upass);//用户名和密码
MailMessage _mailMessage = new MailMessage();
//发件人,发件人名
_mailMessage.From = new MailAddress(formto, "hua mei ou");
//收件人
_mailMessage.To.Add(to);
_mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312");
_mailMessage.Subject = content;//主题 _mailMessage.Body = body;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式 _mailMessage.Priority = MailPriority.High;//优先级 try
{ _smtpClient.Send(_mailMessage);
System.Threading.Thread.Sleep(9000);
}
catch (Exception)
{ throw;
}这是我的代码,一封封的发送,是没有任何问题的,
但是循环发送,就有行了。请大家给点意见
考虑到服务器有限制(我是用网易免费的服务器)
所以我做成了循环发送,,发送一封,就停止一下,再次发送,可以还不行,请问大家有什么好的解决方法吗。?
以前有没有做过类似的问题呢/。?
[email protected] //本周未登录者
IList<Member> list = memberManager.WeekMember();
for (int i = 0; i < list.Count; i++)
{ string formto = "发送人邮箱";
string to = list[i].Email;
string content = "标题:"; System.Net.WebRequest request = System.Net.WebRequest.Create(URL);
System.Net.WebResponse response = request.GetResponse();
System.IO.Stream resStream = response.GetResponseStream();
System.IO.StreamReader sr = new System.IO.StreamReader(resStream); string body = sr.ReadToEnd();
string upass = "发送人密码";
string smtp = "smtp.163.com";
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = smtp; //指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(name, upass);//用户名和密码
MailMessage _mailMessage = new MailMessage();
//发件人,发件人名
_mailMessage.From = new MailAddress(formto, "hua mei ou");
//收件人
_mailMessage.To.Add(to);
_mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312");
_mailMessage.Subject = content;//主题 _mailMessage.Body = body;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式 _mailMessage.Priority = MailPriority.High;//优先级 try
{ _smtpClient.Send(_mailMessage);
System.Threading.Thread.Sleep(9000);
}
catch (Exception)
{ throw;
}这是我的代码,一封封的发送,是没有任何问题的,
但是循环发送,就有行了。请大家给点意见
解决方案 »
- c# 怎么通过表头字段获得整个datatable的一列的数据
- 如何单独使用WebBrowser类。
- 对一个窗体类使用单例模式时, 再次调用出现"无法访问已释放的对象"错误提示!
- 用listbox实现有一个错误我不知道怎么改?50分钟内回答好吧
- 告急!!!!!!!高手进!!!在线等!!!!!
- 用C#如何打开一个HTML文件
- 类似于VB中的判断是否是整数、小数等等一些很基本的函数,我在c#中怎么找不到,c#有这些函数吗
- 高手请指点(谢谢)
- vs2008的编码格式问题
- 谁有 .NET 关于 APPLET 的教程??
- C# 打印中使用printpreviewcontrol时生成预览时会弹出正在生成预览对话框
- c# 如何向数据库表中插入数据
就不会被过滤了.
我之前看过的。不知道能不能对你有帮助.