[英]How can I export all the Appointments in .ics file using EWS?
我正在使用EWS管理Exchange Server电子邮件帐户的操作。 如何在.ics文件中导出日历的所有约会? 我已经尝试通过跟随。
string iCalFileName = Path.Combine(Path.GetTempPath(), "appointments.ics");
foreach (Appointment appointment in service.FindItems(WellKnownFolderName.Calendar, new ItemView(int.MaxValue)))
{
appointment.Load();
using (FileStream fs = new FileStream(iCalFileName, FileMode.Create, FileAccess.Write))
{
using (StreamWriter s = new StreamWriter(fs))
{
s.WriteLine(appointment.MimeContent.Content);//error must load property before using it
}
}
}
有人可以建议我这里我所缺少的吗?
使用FindItem时,不会返回MimeContent(以及许多其他属性),您需要对每个项目进行单独的GetItem调用以检索该项目。 最好的办法是使用LoadPropertiesFromItems,它将在托管API中批处理GetItem请求,请参阅http://blogs.msdn.com/b/exchangedev/archive/2010/03/16/loading-properties-for-multiple-items与一个呼叫交换网络服务.aspx
干杯格伦
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.