Я использую EWS для управления операциями учетных записей электронной почты Exchange Server. Как я могу экспортировать все Назначения календаря в файле .ics? Я попробовал следующее.Как я могу экспортировать все назначения в .ics-файл с помощью EWS?
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
}
}
}
Может кто-нибудь предложить мне, чего я здесь не хватает?
Я хочу, чтобы экспортировать все назначения в мике файл же, как Gmail. Я пробовал выше, но я не добился успеха. Я пробовал https://msdn.microsoft.com/en-us/library/office/dn672317(v=exchg.150).aspx. Я тоже пробовал ваше решение. Можете ли вы предложить мне ссылку или пример, которые помогут мне экспортировать все встречи/встречи в файл ics? –
Я предлагаю вам опубликовать календарь сначала http://blogs.technet.com/b/exchange/archive/2014/04/15/how-to-publish-anonymous-calendar-sharing-url-in-exchange-online -or-exchange-2013.aspx, тогда вы можете просто получить эту Ical Feed, такую как gmail. –