使用MAPI从VBA发送邮件需要什么参考?

时间:2011-07-14 16:52:51

标签: mapi

我正在尝试通过Access Database(SendObject VB代码)向人们发送报告。在我们去年11月推出Microsoft Outlook 2010之前,它已经取得了成功。

自升级以来,我们无法再发送报告。我们收到一个编译错误消息:“用户定义的类型未定义”,“MAPISession As MAPI.Session”突出显示为蓝色。

error

我猜这可能是一个参考问题,所以我进入Tools \ References然后点击“Messenger API类型库”希望它会有所帮助,但它没有帮助。仍然收到相同的错误消息。

有人可以告诉我下一步该做什么吗?

1 个答案:

答案 0 :(得分:3)

这是CDO 1.21。 它是Outlook 2007中的可选组件.Outlook 2010根本不安装它。 您可以从http://www.microsoft.com/download/en/details.aspx?id=3671下载 请记住,它只有32位,并且在过去10年中尚未更新(功能明智)。 其他替代方法是扩展MAPI(仅限C ++或Delphi)或Redemption,特别是其RDO对象系列 - Redemption.RDOSession与CDO 1.21中的MAPI.Session非常相似。