我有一个三人组发送电子邮件订单和报价给96个销售代表的团队。我们通过Outlook任务执行此操作。用于处理任务更新的Outlook脚本
在Outlook 2007中,我们注意到很多任务没有在我们的结尾更新/完成。
因此,我通过Outlook规则运行脚本来处理所有传入的任务更新,以查看这是否有助于解决问题。
该代码运行良好,但我得到"rules in error: The operation failed"
,脚本的每几次运行。下面是我使用的宏:
Sub taskupdateMacro(item As Outlook.MailItem)
Dim olkApp, olkNS, olkTaskFolder, objItem, olkTaskUpdate, olkTask
Dim objCount
objCount = 0
Set olkApp = CreateObject("Outlook.Application")
Set olkNS = olkApp.GetNamespace("MAPI")
olkNS.Logon "Outlook"
Set olkTaskFolder = olkNS.GetDefaultFolder(6)
For Each objItem In olkTaskFolder.Items
If (objItem.Class = 50 Or objItem.Class = 51 Or objItem.Class = 43) Then
objCount = objCount + 1
objItem.Display
objItem.Close 1
End If
Next
If objCount = 0 Then
MsgBox "No Task Related Emails to Open"
End If
Set objItem = Nothing
Set olkTaskFolder = Nothing
Set olkTaskRequest = Nothing
Set olkTask = Nothing
olkNS.Logoff
Set olkNS = Nothing
Set olkApp = Nothing
End Sub
编辑你的规则 - 下一步 - 选择行动'停止处理更多规则'看看是否有帮助。 – 0m3r