Я работаю с плагином Outlook и использовал веб-службу Exchange для поддержки более низких версий Outlook. Я должен извлечь содержимое MIME из электронной почты и загрузить его куда-нибудь. Я использую этот код для извлечения содержимого MIME, но при использовании Outlook Desktop загрузка файла 400 КБ заняла около 3 минут. Есть ли у вас какие-либо предложения или решения по этому поводу? Я не могу использовать Graph API и Rest API, потому что некоторые пользователи используют старый Exchange Server.
'<?xml version="1.0" encoding="utf-8"?>' + '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' + ' xmlns:xsd="http://www.w3.org/2001/XMLSchema"' + ' xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"' + ' xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"' + ' xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' + ' <soap:Header>' + ' <RequestServerVersion Version="Exchange2013" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" soap:mustUnderstand="0"/>' + ' </soap:Header>' + ' <soap:Body>' + ' <m:GetItem>' + ' <m:ItemShape>' + ' <t:ItemClass>IPM.Note</t:ItemClass>' + ' <t:BaseShape>IdOnly</t:BaseShape>' + ' <t:IncludeMimeContent>true</t:IncludeMimeContent>' + ' </m:ItemShape>' + ' <m:ItemIds>' + ' <t:ItemId Id="' + emailItemID + '" />' + ' </m:ItemIds>' + ' </m:GetItem>' + ' </soap:Body>' + '</soap:Envelope>'