【发布时间】:2019-01-15 01:33:58
【问题描述】:
我有一个代码循环遍历所有已发送的 MS Outlook 电子邮件,并对每封电子邮件执行一些程序。我的代码中断但如果我的已发送文件夹中有一个日历条目会导致错误。
Run-time error '13': Type mismatch.
你们知道如何识别我已发送文件夹中的项目是否是日历条目,以便我可以跳过它吗?
sub test()
Dim oApp As Outlook.Application
Set oApp = CreateObject("Outlook.application")
Dim olFolder As Outlook.MAPIFolder
Set olFolder = oApp.GetNamespace("MAPI").GetDefaultFolder(olFolderSentMail)
Dim email_cnt As Long: email_cnt = olFolder.Items.Count
for t = 1 to email_cnt
Dim oMail As Outlook.MailItem
Set oMail = olFolder.Items.Item(t)
'do something;
Next t
End Sub
【问题讨论】: