<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading;
    using System.Web.Mail;

    namespace ConsoleApplication1
    {
     
        class Program
        {
            static void Main(string[] args)
            {
                int tempCount = 12;
                int tempWhileCount = (tempCount / 10) * 10;
                int tempOtherCount = tempCount - tempWhileCount;

                Console.WriteLine(tempWhileCount);
                Console.WriteLine(tempOtherCount);

                //指定線程數
                int size = 5;
                List<MailInfo> lall = new List<MailInfo>();
                //添加郵件信息
                for (int i = 0; i <= tempCount; i++)
                {
                    lall.Add(new MailInfo("三毛"+ i.ToString(),"wangdetian16" + i.ToString() + "@qq.com"));
                }
                //創建多線程
                for (int i = 0; i < size; i++)
                {
                    ThreadData temptd = new ThreadData();
                    List<MailInfo> tempLi = new List<MailInfo>();
                    for (int j = i * (tempWhileCount / size); j < (i * (tempWhileCount / size) + tempWhileCount / size); j++)
                    {
                        tempLi.Add(lall[j]);
                    }
                    temptd.LisMails = tempLi;
                    Thread tempThread = new Thread(new ThreadStart(temptd.Run));
                    tempThread.Start();


                }
                ThreadData temptdOther = new ThreadData();
                List<MailInfo> tempLiOther = new List<MailInfo>();
                for (int j = tempWhileCount; j < tempCount; j++)
                {
                    tempLiOther.Add(lall[j]);
                }
                temptdOther.LisMails = tempLiOther;
                Thread tempThreadOther = new Thread(new ThreadStart(temptdOther.Run));
                tempThreadOther.Start();
               

     

                //ThreadData thdata1 = new ThreadData();
                //List<string> l1 = new List<string>();
                //for (int i = 0; i < 1000; i++)
                //{
                //    l1.Add("wangdetian16"+i.ToString()+"@163.com");
                //}
               
                //thdata1.LisMails = l1;
                //Thread thread = new Thread(new ThreadStart(thdata1.Run));
                //thread.Start();

                //ThreadData thdata2 = new ThreadData();
                //List<string> l2 = new List<string>();
                //for (int i = 0; i < 10; i++)
                //{
                //    l2.Add("wangdetian18" + i.ToString() + "@163.com");
                //}
                //thdata2.LisMails = l2;
                //Thread thread1 = new Thread(new ThreadStart(thdata2.Run));
                //thread1.Start();
               
      
            }
        }

        public class ThreadData
        {
        
            public static string MailMessage = "{0}你好你人物要做近三分薩拉夫接撒立法精神多了幾分當上了副駕駛的發生大風藍色隊服那里公司發展規劃的";
            private List<MailInfo> _LisMails;
            public static string frommail = "mailto:wangdetian116688@163.com%22;//System.Configuration.ConfigurationManager.AppSettings[%22frommail"];
            public static string username = "wangdetian116688";//System.Configuration.ConfigurationManager.AppSettings["username"];
            public static string password = "987654321";//System.Configuration.ConfigurationManager.AppSettings["password"];
            public List<MailInfo> LisMails
            {
                set { this._LisMails = value; }
                get { return this._LisMails; }
            }
            public void Run()
            {
                foreach (MailInfo s in LisMails)
                {
                    System.Threading.Thread.Sleep(1000);
                    Console.WriteLine(string.Format(MailMessage,s.MailName+s.MailAddress));
                    SendMail20(s.MailAddress, s.MailName, string.Format(MailMessage, s.MailName));
                }
            }
            private bool SendMail(string toMail, string subject, string body)
            {
                try
                {


                    string fromMail = ThreadData.frommail;
                    MailMessage myMail = new MailMessage();
                    myMail.From = fromMail;
                    myMail.To = toMail;
                    //myMail.Cc = ccMail;
                    //myMail.Bcc = bccMail;
                    myMail.Subject = subject;
                    myMail.Body = body;
                    myMail.BodyFormat = MailFormat.Html;

                    //附件
                    string ServerFileName = "";
                    //if (this.upfile.PostedFile.ContentLength != 0)
                    //{
                    //    string upFileName = this.upfile.PostedFile.FileName;
                    //    string[] strTemp = upFileName.Split('.');
                    //    string upFileExp = strTemp[strTemp.Length - 1].ToString();
                    //    ServerFileName = Server.MapPath(DateTime.Now.ToString("yyyyMMddhhmmss") + "." + upFileExp);
                    //    this.upfile.PostedFile.SaveAs(ServerFileName);
                    //    myMail.Attachments.Add(new MailAttachment(ServerFileName));
                    //}


                    myMail.Fields.Add("                myMail.Fields.Add("                myMail.Fields.Add("

                    SmtpMail.SmtpServer = "smtp." + fromMail.Substring(fromMail.IndexOf("@") + 1);
                    SmtpMail.Send(myMail);

                    return true;
                }
                catch
                {
                    return false;
                }
            }
            private bool SendMail20(string toMail, string subject, string body)
            {
                try
                {

                    System.Net.Mail.MailAddress from = new System.Net.Mail.MailAddress(ThreadData.frommail); //郵件的發件人
                    //string fromMail = ThreadData.frommail;
                    System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage();
                    //設置郵件的標題
                    myMail.Subject = subject;
                    //設置郵件的發件人
                    //Pass:如果不想顯示自己的郵箱地址,這里可以填符合mail格式的任意名稱,真正發mail的用戶不在這里設定,這個僅僅只做顯示用
                    myMail.From = from;
                    //MailAddress(address, displayName)
                    myMail.To.Add(new System.Net.Mail.MailAddress(toMail));
                  
                    ////設置郵件的抄送收件人
                    ////這個就簡單多了,如果不想快點下崗重要文件還是CC一份給領導比較好
                    //mail.CC.Add(new MailAddress("
    Manage@hotmail.com", "尊敬的領導");

                    //設置郵件的內容
                    myMail.Body = body;
                    //設置郵件的格式
                    myMail.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");
                    myMail.IsBodyHtml = true;
                    //設置郵件的發送級別
                    myMail.Priority = System.Net.Mail.MailPriority.Normal;

                    //設置郵件的附件,將在客戶端選擇的附件先上傳到服務器保存一個,然后加入到mail中
                    //string fileName = txtUpFile.PostedFile.FileName.Trim();
                    //fileName = "D:\UpFile\" + fileName.Substring(fileName.LastIndexOf("\") + 1);
                    //txtUpFile.PostedFile.SaveAs(fileName); // 將文件保存至服務器
                    //mail.Attachments.Add(new Attachment(fileName));

                    myMail.DeliveryNotificationOptions = System.Net.Mail.DeliveryNotificationOptions.OnSuccess;

                    System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
                    //設置用于 SMTP 事務的主機的名稱,填IP地址也可以了
                    client.Host = "smtp." + ThreadData.frommail.Substring(ThreadData.frommail.IndexOf("@") + 1);
                    //"smtp.hotmail.com";// "smtp." + fromMail.Substring(fromMail.IndexOf("@") + 1);
                    //設置用于 SMTP 事務的端口,默認的是 25
                    //client.Port = 25;
                    client.UseDefaultCredentials = false;
                    //這里才是真正的郵箱登陸名和密碼,比如我的郵箱地址是 wangdetian@126.com, 我的用戶名為 hbgx ,我的密碼是 xgbh
                    client.Credentials = new System.Net.NetworkCredential(ThreadData.username, ThreadData.password);
                    client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                    //都定義完了,正式發送了,很是簡單吧!
                    client.Send(myMail);   

                    return true;
                }
                catch
                {
                    return false;
                }
            }
          
        }
        public class MailInfo
        {
            public string MailName;
            public string MailAddress;
            public string MailMessage;
            public MailInfo(string mailName, string mailAddress)
            {
                this.MailName = mailName;
                this.MailAddress = mailAddress;
            }
            public MailInfo(string mailName, string mailAddress, string mailMessage)
            {
                this.MailName = mailName;
                this.MailAddress = mailAddress;
                this.MailMessage = mailMessage;
            }
        }
          
        }


     

    posted on 2010-07-28 15:58 sanmao 閱讀(660) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产1000部成人免费视频| 久久99精品免费视频| 精品国产一区二区三区免费看 | 久久亚洲AV无码精品色午夜 | 日韩一卡2卡3卡4卡新区亚洲| 亚洲午夜日韩高清一区 | 91亚洲精品视频| 久久久99精品免费观看| 亚洲熟妇中文字幕五十中出| 丁香花在线观看免费观看图片| 9277手机在线视频观看免费| 婷婷精品国产亚洲AV麻豆不片 | 亚洲同性男gay网站在线观看| 色欲aⅴ亚洲情无码AV| 国产精品美女自在线观看免费| 亚洲精品成人网站在线观看| 免费人成在线观看网站| 亚洲黄色免费电影| 成年女人免费v片| 色欲色欲天天天www亚洲伊| 亚洲av无码成人精品区| 97超高清在线观看免费视频| 亚洲日本精品一区二区| 女人张腿给男人桶视频免费版| 亚洲A∨无码一区二区三区| 日韩精品内射视频免费观看| 亚洲天堂一区在线| 午夜国产大片免费观看| a级毛片高清免费视频就| 亚洲国产综合自在线另类| 波多野结衣中文一区二区免费| 亚洲一区二区三区在线网站| 看全色黄大色大片免费久久| 一级毛片a女人刺激视频免费| 免费观看毛片视频| 国产一级高青免费| 亚洲美女中文字幕| 亚洲国产成人精品91久久久| 99国产精品视频免费观看| 亚洲av永久中文无码精品综合| 67194熟妇在线永久免费观看|