То, на что вы смотрите, называется текстом нижнего уровня в теле сообщения. Эта проблема обычно возникает во время обновления встречи, которую вы, похоже, делаете в качестве последней строки изображения, которое вы опубликовали. Проблема заключается в том, что часовой пояс не отправляется как часть запроса на обновление, сервер установит для текста нижнего уровня значение utc. Чтобы обойти это, вы можете добавить заголовок TimeZoneContext вручную, используя
Событие OnSerializeCustomSoapHeaders, например,
service.OnSerializeCustomSoapHeaders += service_OnSerializeCustomSoapHeaders;
appointment.Update(ConflictResolutionMode.AlwaysOverwrite, SendInvitationsOrCancellationsMode.SendToAllAndSaveCopy);
service.OnSerializeCustomSoapHeaders -= service_OnSerializeCustomSoapHeaders;
static void service_OnSerializeCustomSoapHeaders(XmlWriter writer)
{
writer.WriteRaw(Environment.NewLine + " <t:TimeZoneContext><t:TimeZoneDefinition Id=\"" + TimeZone.CurrentTimeZone.StandardName + "\"/></t:TimeZoneContext>" + Environment.NewLine);
}