【发布时间】:2011-08-17 23:22:38
【问题描述】:
我们想升级我们的 VB6 代码以使用 Outlook 2010,但我们收到以下错误:
Active x cannot create object
这是我们当前的代码:
Public Sub SendEmail()
Set emailOutlookApp = CreateObject("Outlook.Application.12")
Set emailNameSpace = emailOutlookApp.GetNamespace("MAPI")
Set emailFolder = emailNameSpace.GetDefaultFolder(olFolderInbox)
Set emailItem = emailOutlookApp.CreateItem(olMailItem)
Set EmailRecipient = emailItem.Recipients
EmailRecipient.Add (EmailAddress)
EmailRecipient.Add (EmailAddress2)
emailItem.Importance = olImportanceHigh
emailItem.Subject = "My Subject"
emailItem.Body = "The Body"
'-----Send the Email-----'
emailItem.Save
emailItem.Send
'-----Clear out the memory space held by variables-----'
Set emailNameSpace = Nothing
Set emailFolder = Nothing
Set emailItem = Nothing
Set emailOutlookApp = Nothing
Exit Sub
我不确定“Outlook.Application.12”是否正确。但我找不到明确的答案。
【问题讨论】:
-
快速搜索后发现,2010年似乎是
"Outlook.Application.14"
标签: vb6 mapi outlook-2010