我有一个Outlook 2007加载项试图将ics文件导入到Outlook.AppointmentItem对象中,以便我可以读取有关某些约会的属性。目前我无法将ics读回到内存中。任何关于我做错的建议。将ics文件导入到Outlook.AppointmentItem
Outlook.Application app = new Outlook.Application();
var item = app.Session.OpenSharedItem("C:\\meeting.ics") as Outlook.AppointmentItem;
string meetingBody = item.Body; //<--*my item is null*
感谢
是否ICS文件已经UNIX或Windows结束行字符?当我试图做类似的事时,我遇到了一个问题 - 因为我试图导入时的ics文件是由PHP在unix平台上生成的 - 将行尾字符更改为Windows似乎有所帮助。 – alshapton 2011-11-18 10:59:44
@alshapton ... ICS兼容文件REQUIRE CRLF的行尾 - 请参阅RFC 5545,第3.1节:“与iCalendar对象关联的内容信息使用类似于[RFC2425]定义的语法格式化。 ,内容信息由CRLF分隔的内容行组成。“ – 2011-12-01 17:00:59