在系统管理员无法送达的邮件项目上显示 Outlook VSTO Formregion

Showing Outlook VSTO Formregion on system administrator undeliverable message item

我有一个非常具体的问题,也许你们中的一些人有想法..

我正在为 outlook 制作一个 VSTO 加载项,我设法显示了一个 formregion - 首先是注册表项,我想出来了,我可以用“表单区域向导”定义 - 在特定项目上(例如约会、会议项目等),但我找不到在系统管理员发送的无法送达的邮件项目上显示表单区域的方法。

有什么建议吗?可能是哪个项目?

谢谢。

Outlook 中的每个项目都有一条与之关联的消息 class。在您的场景中,您处理 ReportItem。以下是 MSDN 对该对象的说明:

The ReportItem object is similar to a MailItem object, and it contains a report (usually the non-delivery report) or error message from the mail transport system. Unlike other Microsoft Outlook objects, you cannot create this object. Report items are created automatically when any report or error in general is received from the mail transport system.

并且表单区域通常与特定消息相关联class。报告项具有消息 class 的 REPORT.IPM.Note.NDR 字符串。看来您只需要为您的表单区域指定正确的消息 class。