【发布时间】:2012-02-29 16:09:41
【问题描述】:
我有以下代码来计算 Outlook 文件夹中的电子邮件数量。
Sub HowManyEmails()
Dim objOutlook As Object,
objnSpace As Object,
objFolder As Object
Dim EmailCount As Integer
Set objOutlook = CreateObject("Outlook.Application")
Set objnSpace = objOutlook.GetNamespace("MAPI")
On Error Resume Next
Set objFolder = objnSpace.Folders("Personal Folders").Folders("Inbox").Folders("report's").Folders("Customer")
If Err.Number <> 0 Then
Err.Clear
MsgBox "No such folder."
Exit Sub
End If
EmailCount = objFolder.Items.Count
Set objFolder = Nothing
Set objnSpace = Nothing
Set objOutlook = Nothing
MsgBox "Number of emails in the folder: " & EmailCount, , "email count" End Sub
我正在尝试按日期计算此文件夹中的电子邮件,所以我最终每天都会计算一次。
【问题讨论】:
-
这显然不是 vbscript - 你是指 Outlook 内部的 VBA 吗?
-
链接到 Excel 或使用 ADO 运行查询可能更容易:support.microsoft.com/kb/275262