用jmail发送邮件,但是就是发不出去,大家帮我看看 public bool sendMail() {
MessageClass email = new MessageClass();
email.Logging = true;
email.Silent = true;
email.MailServerUserName = "[email protected]";
email.MailServerPassWord = "111111";
email.From = "[email protected]";
email.Subject = "jmail";
                           email.Body = "test jmail send mail";
email.AddRecipient("[email protected]", "abc", null);
return email.Send("mail.163.com", false) ;
}
再问问自己的服务器有什么设置吗?

解决方案 »

  1.   

    为什么用.net提供的类也不能发送
      

  2.   

    检查一下jmail版本。另外注意email.send 完, 有求close();
      

  3.   

    w3 JMail 4.3.1这个版本
      

  4.   

    jmail.Message jmessage=new jmail.MessageClass();jmessage.Charset="GB2312";jmessage.From="[email protected]";jmessage.FromName= "dark2000_1982" ;jmessage.ReplyTo="[email protected]";jmessage.Subject="test email from jmessage";jmessage.AddRecipient("[email protected]" ,"dark2000_1982","123456");jmessage.Body= "jmail 内容" ;jmessage.MailServerUserName= "dark2000_1982" ;jmessage.MailServerPassWord= "123456" ;jmessage.Send("SMTP.163.COM",false) ;MessageBox.Show("email sent successfully!");jmessage.Close() ;//注意这里,一定要关闭连接 否则邮件发不出去
      

  5.   

    请问如果是hotmil,SMTP如何设置呢?