我为MS Outlook创建了一个加载项,它只显示了一些电子邮件标题信息。可以从所选电子邮件项的上下文菜单访问用于显示标题信息的命令。在我设置发送电子邮件的递送规则之前,一切都很好。每封电子邮件都会保留在发件箱文件夹中2分钟,之后会收到。但是,当我选择一个电子邮件项目时,它会获得常规字体(未触及的是粗体和斜体),并且丢失它会发送datetime字段值并显示为" none"。之后,电子邮件将保留在发件箱文件夹中而不发送。
我找到了导致此类行为的代码部分
string header = (string)mailItem
.PropertyAccessor
.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001E");
因此,我发现简单的GetProperty
操作会破坏发件箱电子邮件项状态。我无法找到与上述行为相关的任何信息,也不知道如何解决这个问题。所以我的问题是如何解决这个问题以及为什么会发生这种行为?
答案 0 :(得分:1)
触摸标记为使用OOM或Outlook对象模型提交的邮件将中止提交过程。
您可以排除发件箱文件夹中的邮件吗?