【发布时间】:2019-03-05 21:37:37
【问题描述】:
使用 Outlook VSTO 插件,我想在用户回复电子邮件时更改电子邮件文本。当响应不是内联时,我设法更改文本(即单击“回复”时,您还单击“弹出”)。这是通过修改MailItem.GetInspector.WordEditor.Range.Text来完成的。
但是,当使用内联响应(不单击“弹出”)修改上述成员时,会引发异常。我注意到原因是在内联响应中 MailItem.GetInspector.WordEditor 受到保护(只读)。所以我使用MailItem.GetInspector.WordEditor.Unprotect 方法来允许修改。在此之后,更改文本不再引发异常,但也没有任何效果 - 文本保持不变。
尝试使用 OutlookSpy 修改 Range.Text 时的行为相同。
为什么更改 Range.Text 对内联响应没有任何影响?
【问题讨论】:
标签: outlook-addin