2016-03-18 81 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的 –