1

我有一个旧的 VB 应用程序,它使用 Mapi.Session 以这种方式发送邮件

Set objSession = New mapi.Session
strProfileInfo = strServeurExchange & vbLf & strSender_I
objSession.Logon NewSession:=True, NoMail:=False, ShowDialog:=False, ProfileInfo:=strProfileInfo

现在我们的交换服务器将从2008年升级到2013年。我的应用程序仍然可以连接和发送邮件吗?如果不是,我该如何转换它?

4

2 回答 2

0

不,它不会起作用。CDO 1.21 不知道 RPC-over-HTTP 连接 (ROH) 并在不使用 ROH 的情况下创建临时配置文件,这是 Exchange 2013 接受的唯一类型的连接。

您或许可以为此使用 Redemption - Redemption 即将发布的版本将支持具有 ROH 连接的 RDOSession.LogonExchangeMailbox。

于 2013-03-01T19:20:40.653 回答
0

有几个 MAPI CDO 更新现在适用于 E2013。最新的是 2013 年 5 月更新,可在此处找到:Microsoft Exchange Server MAPI 客户端和协作数据对象 1.2.1 2013 年 5 月更新

正如 Dmitry 所提到的,您将需要使用 ROH。

于 2013-09-26T16:55:59.977 回答