2016-03-18 50 views
0

我一直致力于在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

从你的问题的链接 - “它只是在OOM一个已知的问题 - 使用早期绑定的作品设置RtfBody属性通过IDispatch :: GetIDsIfNames设置/调用没有。 “

Powershell总是使用后期绑定(即不能将变量声明为特定对象的实例,例如AppointmentItem)。

+0

感谢德米特里。它看起来像powershell设置约14.0而不是12.0,这是不能做rtfbody的 –