2

我需要确定所选的“MailItem”(检查器或资源管理器)是否是另一个 MailItem 的附件。我做了很多研究,但我还没有找到任何方法来做到这一点。我需要确定它是否是另一封邮件的附件,因为我想编辑邮件正文并保存这些更改。但如果是附件,我无法更改邮件正文。

4

2 回答 2

2

根据此链接,由于 MailItem 是从附件打开的,因此它将是只读的。因此,您可以尝试从 MailItem 中获取属性 PR_ACCESS_LEVEL,如下所示:

object accessLevel = mailItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x0FF70003");

根据此链接,它将返回:

  • 0,当 MailItem 为只读时;
  • 1、什么时候可以修改MailItem。
于 2018-02-15T10:02:38.167 回答
1

Outlook 项目的EntryID属性将为空(就像新创建的项目一样)。

于 2018-02-14T19:05:17.643 回答