Windows 在Outlook 2010中打开ICS文件,并填充“收件人:”字段

Windows 在Outlook 2010中打开ICS文件,并填充“收件人:”字段,windows,outlook,icalendar,Windows,Outlook,Icalendar,当用户从intranet站点单击一个房间时,我将启动一个对话框以打开一个ICS文件(这将与我的解决方案一起提供-开始时,它将用日期、描述/位置等硬编码)-最终可能会从站点动态执行此操作。然而,我想让它工作起来的是:在带有会议室电子邮件地址的会议请求中,用户可以添加其他需要参加会议的人。下面是我的ics文件的代码,但是它不起作用(To字段没有填入地址)。如果我更改并放置组织者:meetingroom@mycompany.com-它添加了此项,我可以查看房间的所有预订等,但这不允许我邀请其他联系人参

当用户从intranet站点单击一个房间时,我将启动一个对话框以打开一个ICS文件(这将与我的解决方案一起提供-开始时,它将用日期、描述/位置等硬编码)-最终可能会从站点动态执行此操作。然而,我想让它工作起来的是:在带有会议室电子邮件地址的会议请求中,用户可以添加其他需要参加会议的人。下面是我的ics文件的代码,但是它不起作用(To字段没有填入地址)。如果我更改并放置组织者:meetingroom@mycompany.com-它添加了此项,我可以查看房间的所有预订等,但这不允许我邀请其他联系人参加会议

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;
:MAILTO:meetingroom@mycompany.com
DTSTART:20110928T000000Z
DTEND:20111001T000000Z
SUMMARY:Your Meeting
LOCATION:Meeting Room
DESCRIPTION:Test
END:VEVENT
END:VCALENDAR

事实上,这件事已经解决了。对于任何遇到类似情况的人——我访问了Outlook 2010——创建了一个约会,然后将其保存为ics文件。然后我打开Outlook用Notepad++保存的文件,以便查看语法。有了它,我对我的文件做了下面的修改,效果很好

完:VCALENDAR

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
ATTENDEE;CN="Your Meeting Room";CUTYPE=RESOURCE;ROLE=NON-PARTICIPANT;RSV
    P=TRUE:mailto:meetingroom@mycompany.com
DTSTART:20110928T000000Z
DTEND:20111001T000000Z
SUMMARY:Your Subject..
LOCATION:Your Meeting Room 
END:VEVENT