如何使用vba永久更改新传入Outlook电子邮件的类别?

时间:2013-02-21 19:54:37

标签: vba outlook outlook-2007

我在收到新电子邮件时尝试执行以下操作:

  

Sub CheckReadReceipt(myMail As Outlook.MailItem)

If (myMail.ReadReceiptRequested = True) Then
    myMail.Categories = "Read Receipt Requested"
    myMail.Save
    'MsgBox "Read receipt for " & myMail.Subject & " found!"
    'eventually do something more creative..
End If

 End Sub

不幸的是,它实际上并没有保存新收到的电子邮件的类别 - 我显然在这里遗漏了一些东西。

我通过所有传入电子邮件的规则调用此方法(通过正确查看MsgBox成功处理)。

1 个答案:

答案 0 :(得分:0)

我也遇到过这一个,这让我感到沮丧了一段时间,奇怪的解决方法是改变你的函数调用:

myMail.Save

myMail.Save()

我认为visual basic认为Save是一个属性,而不是一种方法。