Изменено поле тела EWS для символов юникода - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь восстановить событие icalender, используя ews api.Но когда у меня есть символ Unicode в поле тела, он изменяется в учетной записи пользователя после восстановления.

Я пытался использовать кодирование ('utf'), но все же я получаю ту же проблему

Мой пример кода выглядит следующим образом -

self.event = icalendar.Event()
if data['body']['content_type']:
    content_type = data['body']['content_type'].lower()
    if(content_type == 'text'):
        self.event.add('description', data['body']['content'])
    elif(content_type == 'html'):
        self.event.add('X-ALT-DESC;FMTTYPE=text/html', data['body']['content'])

Я отправляю этот код, используя мыльное сообщение для этого ews api

https://outlook.office365.com/EWS/Exchange.asmx

Итак, календарь Outlookсобытия восстанавливаются успешно без каких-либо проблем, но когда в теле событий у нас есть символы Юникода, то это изменяется при восстановлении

...