电子邮件顶部的 Outlook COM 加载项消息横幅

问题描述 投票:0回答:1

我想制作一个 Outlook COM 加载项,显示一个类似于“您回复此电子邮件的日期”的消息横幅,该横幅显示在所选电子邮件的顶部,如下所示:

如何使用 C# 在 Outlook 中执行此操作?我似乎找不到合适的项目来这样做。我也很好奇我是否可以扫描收件箱中的所有电子邮件项目。

c# outlook com outlook-addin add-in
1个回答
0
投票

您可以尝试设置 Web 插件通知 API 使用的属性。用户可以关闭该属性,但它会显示在正确的位置:

使用VBA:

PropValueTemplate = _
    "<?xml version=""1.0""?>" & _
    "<Apps>" & _
    "  <App id=""26E9CE36-D044-438B-BFA0-0528FA5DC20D"">" & _
    "    <Notifications>" & _
    "      <Notification key=""notification"">" & _
    "        <type>0</type>" & _
    "        <message>A custom header banner</message>" & _
    "      </Notification>" & _
    "    </Notifications>" & _
    "  </App>" & _
    "</Apps>"

set item = Application.ActiveExplorer.Selection(1)
item.PropertyAccessor.SetProperty "http://schemas.microsoft.com/mapi/string/{A98A1EF9-FF40-470B-A0D7-4D7DCE6A6462}/WebExtNotifications", PropValueTemplate
item.Save
© www.soinside.com 2019 - 2024. All rights reserved.