公司需要做成邮件群发,,
考虑到服务器有限制(我是用网易免费的服务器)
所以我做成了循环发送,,发送一封,就停止一下,再次发送,可以还不行,请问大家有什么好的解决方法吗。?
以前有没有做过类似的问题呢/。?
[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;
                    }这是我的代码,一封封的发送,是没有任何问题的,
但是循环发送,就有行了。请大家给点意见