自动将outlook共享文件夹导出到iCal文件

时间:2015-11-16 10:03:03

标签: powershell outlook

我尝试在两个不同的日历系统(Outlook 2007和Lotus Notes)之间同步日历约会,以便共享办公室与共享会议室,我目前的想法是安排一些事情从共享导出日历Outlook中的文件夹到iCalendar文件(.ics),然后邮寄到Notes服务器并导入。

我无法找到方程式前半部分的答案 - 如何安排PowerShell脚本或类似程序,以便导出共享文件夹的日历并通过电子邮件发送。

是否有人这样做了,或者有人建议替代?它需要自动化,以便日历可以在一天中定期同步。

-Brendan

1 个答案:

答案 0 :(得分:0)

您可以使用CalendarSharing对象将指定的日历导出到.ics文件:https://msdn.microsoft.com/EN-US/library/ff863593.aspx

然而,自动执行此操作可能会非常棘手。您无法在任务计划程序或Windows服务中使用Outlook对象模型:https://support.microsoft.com/en-us/kb/237913

因此,您必须使用扩展MAPI和C ++,或者使用第三方库,例如Redemption - 这两个库都可以在服务中运行。