asp.net 2.0 的代码如下
        Message mailMsg = Server.CreateObject("JMail.Message") as Message;        mailMsg.From = "[email protected]";        mailMsg.AddRecipient("[email protected]", null, null);
        mailMsg.Logging = true;        mailMsg.MailServerUserName = "fesf";//这里用加上 @163.com 么?        mailMsg.MailServerPassWord = "sdfge";        mailMsg.Subject = "title";
        mailMsg.Silent = true;        mailMsg.Body = "body";        mailMsg.Encoding = "gb2312";        bool result = mailMsg.Send("stmp.163.com", false);错误是The message was undeliverable. All servers failed to receive the message
.execute()
{
  Trying server mail:stmp.163.com
  stmp.163.com failed with the message: "WSAGetLastError() returned 11004, No Data; perhaps no route to host"
  No socket for server. ConnectToServer()
  1 of 1 servers failed
}
errorsource 是 SMTPConnect()
帮忙拉:)

解决方案 »

  1.   

    对了  jmail 用的 是4.3的
      

  2.   

    bool result = mailMsg.Send("stmp.163.com", false);
    改成
    bool result = mailMsg.Send("smtp.163.com", false);
      

  3.   

    我也用了Jmail,但是发送只返回false啊,到底是什么意思啊,关注楼主。
      

  4.   

    yzqlee()
    注意 from 一定是 邮箱的地址
      

  5.   

    楼主能不能搞个可以发送的例子给我啊。
    我全晕,我始终还是返回false啊。
      

  6.   

    mailMsg.MailServerUserName = "fesf";//这里用加上 @163.com 么?
    这里楼主是怎么写的啊?
    到底要不要加后缀啊。