我编写了使用 CDO.Message 的例程。它很久以前就开始工作了。但是现在,在某些站点中,他们安装了证书,然后之前的工作版本在所有调用中都出错了。
我使用简单的变体来保存 CDO.Message COM 对象。
当我使用发送方法(?)时,它返回一个 HResult。但它很有趣,因为 HResult 无法用于获取错误代码,因为 Send 似乎是一个真正的方法,它会在问题上产生异常。因此,如果我之前设置为该值,结果代码为 -1。
我尝试使用 GetLastError 获取最后一个错误代码。但这是0。
我可以捕获异常,但它只包含错误消息:
“传输无法连接到服务器”
VB 代码可以获得错误代码,该错误代码可以提供有关问题(或不提供)的额外信息。
您知道从 Delphi XE3 获取错误代码值的技术吗?