我无法捕获Visual Basic(CDOSYS组件)中脚本生成的8004020f错误。 我使用了“ on error resume next ”,它会捕获除此之外的所有错误。 在这种情况下会生成此错误: - 我用于发送属于@ mydomain.abc的主机邮箱的邮件服务器 - 我尝试发送邮件到nonexistant@mydomain.abc
也就是说,如果我尝试向托管在用于发送的同一邮件服务器上的域的不存在用户发送电子邮件,则此操作会导致错误。
这几乎是不可能的!我能做什么?我有很多数据库,我的旧的不存在的地址在百分之一的表和数据库中找到! 感谢
答案 0 :(得分:0)
输入以下内容以查找真正的错误代码,即十进制数。例如,13 =类型不匹配。
<%
response.write("err.number=" & err.number & "<br>")
%>
... OR
我看了看自己的东西,发现了这个:
Select Case err.Number
Case -2147220973
strRet = " Failure to Send Report Message - Server Not Found" & vbCrLf & " Error: " & err.Number & " - " & err.Description
Case -2147220975
strRet = " Failure to Send Report Message - Server Authentication Failed" & vbCrLf & " Error: " & err.Number & " - " & err.Description
Case Else
strRet = " Failure to Send Report Message - Error: " & err.Number & " - " & err.Description
End Select