0

Есть ли какой-либо API для экспорта Office 365 Outlook Mail в формате PST?API для экспорта Office 365 Outlook Mail в формате PST?

Я могу экспортировать почту в формате PST с Office 365 Exchange Admin Center с использованием механизма eDiscovery на месте.

Но хотите экспортировать почту в формате PST через REST API, а не из раздела admin.

Спасибо заранее,

Рамеш

ответ

2

PST-формат актуален только с клиентом Outlook, так Перспективы Интернет и API REST не имеет интеграции с ним вообще.

Однако вы можете получить все данные электронной почты через API Graph/REST и создать файл .pst самостоятельно. См. Здесь спецификации формата .pst: https://msdn.microsoft.com/en-us/library/ff385210(v=office.12).aspx

+0

Спасибо. Если нет REST API, то есть ли какой-нибудь скрипт, например, сценарий cmdlet или powershell, который может экспортировать файл Office Outlook Outlook Express в файл PST? – RameshPasa

2

В дополнение к тому, что упоминал Эрик, вы можете создать файл PST, если Outlook уже установлен (вам не нужен профиль, указывающий на исходный почтовый ящик Exchange - только MAPI чтобы иметь возможность создавать файлы PST) с использованием Extended MAPI (C++ или Delphi) или Redemption (любой язык) - вызов RDOSession. LogonPstStore, чтобы создать временный профиль и файл PST, вы можете создавать папки и элементы в хранилище. Файлы EML можно импортировать с помощью RDOMail. Import(..., olRfc822).

+0

Я думаю, что Extended MAPI или Redemption не смогут напрямую создавать файл PST из Office 365 Mail. – RameshPasa

+0

Я просто очертил выше, как это можно сделать. В какой части вы сомневаетесь? –

+0

Итак, вы говорите, что мы можем создать файл PST из данных электронной почты, полученных с помощью Graph API, используя Redemption/Extended MAPI, но не напрямую экспортировать почтовый ящик Office 365 в файл PST. – RameshPasa