I’ve got eM Client for MS Exchange mail server. It works fine. But there is no calendar sync. There are no events though I have them with MS Outlook.
My logs
12:05:56 [email protected] [Exchange Web Services] Синхронизация папки ‘[email protected]/Календарь/’
12:06:02 [email protected] [Exchange Web Services] MailExceptions.ConnectionException: An item with the same key has already been added. —> System.ArgumentException: An item with the same key has already been added.
12:06:02 at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
12:06:02 at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) 12:06:02 at Microsoft.Exchange.WebServices.Data.TimeZoneDefinition.TryReadElementFromXml(EwsServiceXmlReader reader) 12:06:02 at Microsoft.Exchange.WebServices.Data.ComplexProperty.InternalLoadFromXml(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String xmlElementName, Func
2 readAction)
12:06:02 at Microsoft.Exchange.WebServices.Data.ComplexProperty.LoadFromXml(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String xmlElementName)
12:06:02 at Microsoft.Exchange.WebServices.Data.ComplexProperty.LoadFromXml(EwsServiceXmlReader reader, String xmlElementName)
12:06:02 at Microsoft.Exchange.WebServices.Data.TimeZonePropertyDefinition.LoadPropertyValueFromXml(EwsServiceXmlReader reader, PropertyBag propertyBag)
12:06:02 at Microsoft.Exchange.WebServices.Data.PropertyBag.LoadFromXml(EwsServiceXmlReader reader, Boolean clear, PropertySet requestedPropertySet, Boolean onlySummaryPropertiesRequested)
12:06:02 at Microsoft.Exchange.WebServices.Data.EwsServiceXmlReader.ReadServiceObjectsCollectionFromXml[TServiceObject](XmlNamespace collectionXmlNamespace, String collectionXmlElementName, GetObjectInstanceDelegate1 getObjectInstanceDelegate, Boolean clearPropertyBag, PropertySet requestedPropertySet, Boolean summaryPropertiesOnly) 12:06:02 at Microsoft.Exchange.WebServices.Data.GetItemResponse.ReadElementsFromXml(EwsServiceXmlReader reader) 12:06:02 at Microsoft.Exchange.WebServices.Data.ServiceResponse.LoadFromXml(EwsServiceXmlReader reader, String xmlElementName) 12:06:02 at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest
1.ParseResponse(EwsServiceXmlReader reader)
12:06:02 at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ReadResponse(EwsServiceXmlReader ewsXmlReader)
12:06:02 at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.ReadResponseXml(Stream responseStream)
12:06:02 at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.ReadResponse(IEwsHttpWebResponse response)
12:06:02 at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest1.Execute() 12:06:02 at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalLoadPropertiesForItems(IEnumerable
1 items, PropertySet propertySet, ServiceErrorHandling errorHandling)
12:06:02 at Microsoft.Exchange.WebServices.Data.ExchangeService.LoadPropertiesForItems(IEnumerable1 items, PropertySet propertySet) 12:06:02 at MailClient.Protocols.Exchange.ExchangeItemSynchronizer
2.d__b.MoveNext()
12:06:02 at System.Linq.Enumerable.d__313.MoveNext()<br>12:06:02 at System.Collections.Generic.List
1…ctor(IEnumerable1 collection)<br>12:06:02 at System.Linq.Enumerable.ToList[TSource](IEnumerable
1 source)
12:06:02 at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)<br>12:06:02 at MailClient.Protocols.Common.ScheduleItemSynchronizeContext
1.StoreItems(SynchronizationType type, IEnumerable1 newItems)<br>12:06:02 at MailClient.Protocols.Common.ItemSynchronizeContext
2.Synchronize[T](SynchronizationType synchronizationType, IEnumerable1 items, Func
2 getUniqueId, Func3 hasChanged, Func
2 isDeleted, Func2 convertItems, Action
2 updateItem)
12:06:02 at MailClient.Protocols.Exchange.ExchangeItemSynchronizer2.Synchronize(IItemSynchronizeContext
1 synchronizeContext, Folder folder, CancellationToken cancellationToken)
12:06:02 at MailClient.Protocols.Common.ItemSynchronizer`2.<>c DisplayClass2e.<>c DisplayClass33.b__2a(WorkerStatus status, CancellationToken cancellationToken)
12:06:02 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
12:06:02 — End of inner exception stack trace —
12:06:02 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
12:06:02 at MailClient.Commands.Command.Process(WorkerStatus status)