我们将服务器从2003年升级到Windows 2012。 我们的应用程序使用CDO 1.21和MAPI发送邮件,我知道我必须使用SMTP / OOM / AWS。在这个最后阶段,我现在不想对我们的程序进行更改 - 有80+ :)
当我要访问MS网站下载CDO 1.21时,未在支持的平台下指定Windows 2102 / Exchange Server 2010 SP3。
我可以为Win 2012下载CDO 1.21。但是现在当我通过MAPI连接时,系统会抛出错误:
无法打开信息存储。 [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]
MAPI代码:
Set objMAPI = New MAPI.Session
objMAPI.Logon ShowDialog:=False, NewSession:=False, ProfileInfo:=gobjINI.gstrExchangeServer & vbLf & gobjINI.gstrProfile
'Add a new mesage to the OUtbo Messages Collection
Set objMSG = objMAPI.Outbox.Messages.Add
第三行引发错误:Set objMSG = objMAPI.Outbox.Messages.Add
。