我们在公司通过服务器代理上外网,可我写的邮件的程序根本发送不过去,不知道为什么啊?
我原来用163,sina,gmail的不行,现在用我们公司的自己的邮箱也发送不过去啊?有异常产生,
显示的是:InnerException = {"无法从传输连接中读取数据: net_io_connectionclosed。"}
不知道为什么啊?谢谢
            MailMessage myMessage = new MailMessage();
            myMessage.From = new MailAddress("邮箱名");
            myMessage.To.Add("邮箱名");
            myMessage.Body = "2222";
            myMessage.Subject = "111";
           
            SmtpClient myClient = new SmtpClient();
            myClient.Credentials = new System.Net.NetworkCredential("邮箱名", "密码");
            myClient.Host = "服务器地址";
            myClient.Port = "端口号码";
            try
            {
                myClient.Send(myMessage); 
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

解决方案 »

  1.   


                    MailMessage mailMessage = new MailMessage();
                    mailMessage.To.Add(textBoxTo.Text);
                    mailMessage.Subject = textBoxSubject.Text;
                    mailMessage.Body = richTextBoxMail.Text;
                    mailMessage.From = new MailAddress("邮箱名", "密码"); 
                    SmtpClient smtp = new SmtpClient();
                    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                    smtp.Host = "...";
                    smtp.Credentials = new NetworkCredential("邮箱名", "密码"); 
                    smtp.Send(mailMessage);smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    这个改下看看!
      

  2.   

    用Enterprise library 什么代码都不要写即可实现邮件发送功能何必写来写去呢 
      

  3.   

    你用你自己邮箱的POP服务器sina的是'pop3.sina.com.cn'
    端口网上自己找找好像是25
      

  4.   

    呵呵,错了,POP是接收
    应该是smtp.sina.com.cn