Outlook 2013 VBA检查有效的传入电子邮件

时间:2015-05-15 15:05:22

标签: vba email outlook outlook-vba

我写了一些用于Outlook 2013的VBA代码。 当我搜索谷歌时,我发现了我应该提到的 总是包括一个"班级检查"我的代码顶部附近的行。 为什么呢?

我将此代码作为Outlook"规则"的一部分运行。而且只有 当收到的电子邮件来自某个电子邮件地址时。

我不希望跳过任何电子邮件。

那"退出子" line正在跳过电子邮件,因为CLASS有时候是43 和OlItemType有时为0.

这些数字意味着什么,为什么我会得到它们?

$btn-colors: (
    "green": "#2ecc71",
    "blue": "#3498db",
    "purple": "#9b59b6",
    "navy": "#34495e",
    "orange": "#e67e22",
    "red": "#e74c3c"
);

1 个答案:

答案 0 :(得分:0)

  

我发现提到我应该总是包括一个"班级检查"我的代码顶部附近的行。为什么呢?

传入的Outlook项目可以由会议请求项表示,而不仅仅是邮件项。所有Outlook项目都按邮件类别进行分类。项的消息类由其MessageClass属性定义,用于标识应该用于显示项的表单。

请参阅Item Types and Message Classes,其中列出了邮件类及其相应的表单。