我一直致力于在Outlook中创建Powershell的约会。除了能够设置约会外,一切似乎都在起作用.RTFBODY。看起来它存储为一个字节数组,但尽管我尽了最大的努力和许多尝试,但我无法设置它。任何建议将不胜感激。 http://pastebin.com/kQvGfNRS
编辑:我能够找到可能类似的问题。 https://social.msdn.microsoft.com/Forums/sqlserver/en-US/5dba0d12-94e8-47a5-b082-93d3693e2a47/cant-set-the-rtfbody-of-an-appointmentitem "我假设您添加了错误的版本参考。如果您添加Microsoft.Office.Interop.Outlook 12.0,我可以重现您的问题。我建议你删除这个引用,并添加Microsoft.Office.Interop.Outlook 14.0。"
还找到了这个:Outlook AppointmentItem - How do I programmatically add RTF to its Body?
答案 0 :(得分:0)
来自您问题中的链接 - "它只是OOM中的一个已知问题 - 使用早期绑定工作设置RtfBody属性。通过IDispatch :: GetIDsIfNames / Invoke设置不会。"
Powershell始终使用后期绑定(即,您不能将变量声明为特定对象的实例。例如,AppointmentItem)。