以 C# windows 形式阅读未送达的电子邮件正文

Read Undelivered email body in C# windows form

我正在开发一种工具来跟踪电子邮件,并希望跟踪未送达发件人的电子邮件。 我不想使用任何第三方工具或任何外部参考

我试过什么? - 阅读报告项目但正文是中文之类的语言 - 用谷歌搜索了一些解决方案,但没有任何效果,即解决方案与

有关

//PR_TRANSPORT_MESSAGE_HEADERS link 获取 属性 名称“http://schemas.microsoft.com/mapi/proptag/0x0C1A001F” 展望 PropertyAccessor class

PropName link 不再有效。

这里有人能帮我吗我想从哪个发件人那里得到电子邮件发送失败。

提前致谢。

PR_TRANSPORT_MESSAGE_HEADERS 属性 包含正文中显示的相同诊断信息。您只需要使用 PropertyAccessor class 读取它并使用 FromTo 条目解析字符串。

  Outlook.PropertyAccessor oPA = reportItem.PropertyAccessor;
  string transportHeaders = (string)oPA.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001E");