从 Excel 更新 Outlook 邮件类别

Update Outlook Mail categories from Excel

我正在通过 Excel 访问 Outlook,因为我的企业 Outlook VBA 已被禁用。我专门遍历我的收件箱并更新 Mail.object 类别 属性.

Dim objOutlook As Object
Set ObjOUtlook =CreateObject("Outlook.Application")

Dim objNSpace As object
Set ObjNSpace = objNaspace.GetDefaultFolder(olFolderInbox)

Dim myFolder As Object
Set myFolder= objNSpace.GetDefaultFolder(olFolderInbox)

Dim myItems As Outlook.Items
Set myItems = myFolder.Items

For Each objItem In myFolder.items
Dim objMail As Outlook.MailItem
set objMail = objItem

objMail.Categories = "Blue"
objMail.Save

这给出了图片中的蓝色类别,但我希望能够使用橙色类别格式进行更新。

可以通过excel VBA实现吗?

除非你在这里发生了什么奇怪的事情,否则你只需更改这一行:

objMail.Categories = "Blue"

objMail.Categories = "Orange Category"

双引号中的名称需要与您在 Outlook 中设置的名称完全相同 - 即区分大小写。