System.Net.NetworkCredential("用户名","密码") 中用户名和密码到底指的是什么用户名?哪里的用户名,服务器的?还是邮箱的?...求具体...

解决方案 »

  1.   

    看你用在什么地方发邮件的时候,是邮箱的用户名和密码WebClient有代理的时候,可能是访问代理的用户名和密码WebClient访问远程文件服务器(局域网),可能是对方机器的用户名和密码。
      

  2.   

    我是想用来发邮件,可是每次都不成功。帮我看看我带码不对的地方在哪里...
                MailMessage mymm = new MailMessage();
                mymm.From = new MailAddress(this.txtSend.Text);
                mymm.To.Add(new MailAddress(this.txtGetpeople.Text));
                mymm.Body = mailMessage.Text;
                mymm.Subject = txtTitle.Text;
                string sAddress = txtName.Text;
                string[] sAddr = sAddress.Split('@');
                string[] sAddrPro = sAddr[1].Split('.');
                string pwd = txtPwd.Text;
                SmtpClient tmp = new SmtpClient("smtp.163.com", 25);
                tmp.Credentials = new System.Net.NetworkCredential(sAddr[0].ToString(), pwd);
                try
                {                
                    tmp.Send(mymm);
                    MessageBox.Show("发送成功!");                
                }
                catch (Exception ex)
                {
                    MessageBox.Show("发送失败!"+ex.Message);
                }
      

  3.   

    加一语句试试:tmp.UseDefaultCredentials = false;
      

  4.   

    POP3/SMTP/IMAP  开启了么?