我想制作一个 Outlook COM 加载项,显示一个类似于“您回复此电子邮件的日期”的消息横幅,该横幅显示在所选电子邮件的顶部,如下所示:
如何使用 C# 在 Outlook 中执行此操作?我似乎找不到合适的项目来这样做。我也很好奇我是否可以扫描收件箱中的所有电子邮件项目。
您可以尝试设置 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