【问题标题】:Showing Outlook VSTO Formregion on system administrator undeliverable message item在系统管理员无法投递的邮件项目上显示 Outlook VSTO Formregion
【发布时间】:2021-06-14 17:16:46
【问题描述】:

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

我正在为 Outlook 制作一个 VSTO 插件,并且我设法显示了一个表单区域 - 首先是注册表项,而不是我想出来的,我可以使用“表单区域向导”定义它 - 在特定项目(如约会,会议项目等),但我找不到在系统管理员发送的无法投递的消息项目上显示表单区域的方法。

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

谢谢。

【问题讨论】:

    标签: c# .net outlook vsto outlook-addin


    【解决方案1】:

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

    ReportItem 对象类似于 MailItem 对象,它包含来自邮件传输系统的报告(通常是未送达报告)或错误消息。与其他 Microsoft Outlook 对象不同,您不能创建此对象。当从邮件传输系统收到任何报告或一般错误时,会自动创建报告项。

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

    【讨论】:

    • 首先,感谢您的回答!第二:我已经发现,我正在寻找的 Item 是 ReportItem,但问题是,当我创建 FormRegion 时,我必须确定 FormRegion 应该出现在哪些 MailItem 类型上。我可以指定自定义项目类型,但向导不接受REPORT.IPM.Note.NDRScreenshot
    • 有什么想法吗? (再次感谢,REPORT.IPM.Note.NDR 至少是从哪里开始的新线索。)
    • 好的,如果我为REPORT.IPM.Note.NDR 添加一个注册表项,它就会出现。添加自定义注册表项只是有点不方便。你有想法,如何强迫巫师接受它?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2022-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 2018-08-16
    相关资源
    最近更新 更多