您的位置:首页 > 编程语言 > ASP

asp 调用com+组件发送出现问题

2012-05-14 15:45 162 查看
jmail.Message 错误 '8000ffff'

The message was undeliverable. All servers failed to receive the message

这个是网上找到的一个解释,不明白到底在说什么

这个过程就是ASP程序代码调用了JMAIL组件,把要发送的邮件的各种信息通过JMAIL组件发给了MAIL SERVER(邮件服务器,或者说是邮件服务程序,如MDeamon,IMAIL,WinWebMail等),真正向你的目的地发送邮件的是MAIL SERVER.

通常我们遇到的错误是:'The message was undeliverable. All servers failed to receive the message ',这其实是JMAIL返回的错误,并不是ASP代码产生的,根本原因是MAIL SERVER拒绝了JMAIL的请求.

究其原因,是那些服务器不提供SMTP服务或者没有开启smtp服务;或是在服务器端开启了'禁止邮件中继服务'选项,也就是说不在其允许的IP段或指定范围内的空间里的程序是无法使用其SMTP服务的,最终导致'8000ffff'错误发生。

首先怀疑是安全性问题引起的,对JMAIL.DLL文件的权限进行了设置

在那搞半天也没找出个所以然来

幸亏好友nine一语道破天机

说是否防火墙或杀毒软件引起的

一看丫的乖乖

还真是

先关闭防火墙,问题依旧

再尝试关闭防病毒系统Mcafee VirusScan Enterprise V8.0i,这次终于正常了,但关闭防病毒系统也不是个办法啊。

继续排除问题,在访问保护中发现“禁止大量发送邮件的蠕虫病毒发送邮件”这一项,测试确定是因为这个端口阻拦在作怪。

解决方法:

控制台→访问保护→禁止大量发送邮件的蠕虫病毒发送邮件→已排除进程→加入w3wp.exe搞定

当然,以上只是一个样例,并非所有问题这是因此而起。

你可以查看是否是防火墙或防病毒或权限原因,如果不是那就比较麻烦了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐