GMail的服务器名和IP地址分别是:
client.Port = 587; 
client.Host = "smtp.gmail.com"; 

解决方案 »

  1.   

    client.Host = "mail.gmail.com"; 
      

  2.   

    public void MailSend(string MailFrom,string MailTo,string MailPwd,string Mailtitle,string MailCon) 
            { 
                MailMessage MyMail = new MailMessage(); 
                MyMail.From = new MailAddress(MailFrom + "@163.com", ""); 
                MyMail.To.Add(new MailAddress(MailTo + "@163.com")); 
                MyMail.Subject = Mailtitle; 
                MyMail.Body = MailCon; 
                MyMail.IsBodyHtml = false; 
                SmtpClient smtpclient = new SmtpClient(); 
                smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network; 
                smtpclient.Host = "smtp.163.com"; 
                smtpclient.Credentials = new System.Net.NetworkCredential(MailFrom, MailPwd); 
                smtpclient.Send(MyMail); 
            } 
      

  3.   

    client.Port = 587; 这句不需要,程序会依照client.EnableSsl的值自动判别
    client.EnableSsl = true; 要视服务器是否需要安全连接设定,gmail为true;sina为false
    client.Host = "smtp.gmail.com"; 新浪为smtp.sina.com
      

  4.   

    pop3.163.com 
    smtp.163.com 
    pop3.sina.com.cn 
    smtp.sina.com.cn 
    pop3.sohu.com 
    smtp.sohu.com
    smtp.qq.com 
      

  5.   

    smtp.gmail.com
    mail.gmail.compop3.163.com 
    smtp.163.com pop3.sina.com.cn 
    smtp.sina.com.cn pop3.sohu.com 
    smtp.sohu.comsmtp.qq.com 
    pop.qq.com
      

  6.   

    这个还是好弄,client.EnableSsl = true; 要视服务器是否需要安全连接设定,gmail为true;sina为false
    client.Host = "smtp.gmail.com"; 新浪为smtp.sina.com
     
     
      

  7.   

    client.EnableSsl 什么意思?
    端口参数不用设置?