MailMessage Mail;
        SmtpClient Client;
        public  void CreateTimeoutTestMessage(string server)
        {
            try
            {
               
                //实例MailMessage类
                Mail = new MailMessage("[email protected]", "[email protected]");
                Mail.Subject =this.txtSubject.Text.Trim().ToString();//textbox控件
                Mail.Body = this.richTextBox1.Text.Trim().ToString();//textbox控件
                Mail.IsBodyHtml = false;
                
                Client.Credentials = new System.Net.NetworkCredential("[email protected]", "1452155fdsfd4"); //用户名没问题帐户是很久的
                Client = new SmtpClient(server,25);//实例一个SmtpClient类
                Client.Send(Mail);
                MessageBox.Show("邮件发送成功!!!");
            }
            catch (Exception ey)
            {
                MessageBox.Show(ey.Message);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.richTextBox1.Text.Trim().ToString() != "")
            {
                CreateTimeoutTestMessage("smtp.163.com");
            }
            else
            {
                MessageBox.Show("请认真填写邮件!");
                return;
            }
        }
总是出现,没有实例化对象,看出来问题的赶紧来在线等

解决方案 »

  1.   

     MailMessage Mail; 
            SmtpClient Client; 
            public  void CreateTimeoutTestMessage(string server) 
            { 
                try 
                { 
                    Client = new SmtpClient(server,25);//实例一个SmtpClient类 方在最前面.........
                    //实例MailMessage类 
                    Mail = new MailMessage("[email protected]", "[email protected]"); 
                    Mail.Subject =this.txtSubject.Text.Trim().ToString();//textbox控件 
                    Mail.Body = this.richTextBox1.Text.Trim().ToString();//textbox控件 
                    Mail.IsBodyHtml = false; 
                    
                    Client.Credentials = new System.Net.NetworkCredential("[email protected]", "1452155fdsfd4"); //用户名没问题帐户是很久的 
                                  Client.Send(Mail); 
                    MessageBox.Show("邮件发送成功!!!"); 
                } 
                catch (Exception ey) 
                { 
                    MessageBox.Show(ey.Message); 
                } 
            } 
            private void button1_Click(object sender, EventArgs e) 
            { 
                if (this.richTextBox1.Text.Trim().ToString() != "") 
                { 
                    CreateTimeoutTestMessage("smtp.163.com"); 
                } 
                else 
                { 
                    MessageBox.Show("请认真填写邮件!"); 
                    return; 
                } 
            }