用的是163的邮箱,在自己的电脑(也是2003)上发送成功,但放到服务器(2003)上就不行了,出现以下错误,求解
The message was undeliverable. All servers failed to receive the message 

解决方案 »

  1.   

    服务器的Jamil组件安装可能有问题,,问问他们吧
      

  2.   

    通常我们遇到的错误是:'The message was undeliverable. All servers failed to receive the message ',这其实是JMAIL返回的错误,并不是代码产生的,根本原因是MAIL SERVER拒绝了JMAIL的请求.究其原因,是那些邮局不提供SMTP服务;或是在服务器端开启了'禁止邮件中继服务'选项,也就是说不在其允许的IP段或指定范围内的空间里的程序是无法使用其SMTP服务的,最终导致'8000ffff'错误发生。
      

  3.   

    如果固定尽量用IP进行发送,不要用域名如:mail.xxx.com等
      

  4.   

    有的发邮件需要验证发邮件要通过SMTP认证的,
    JMail.MailServerUserName = "yourname@yourdns"  '输入smtp服务器验证登陆名
    JMail.MailServerPassword = "yourpassword"     '输入smtp服务器验证密码  (用户Email帐号对应的密码)