Типы удалений
Переместить в папку Deleteitems: здесь элемент только что перемещен в папку DeleteItems, что означает, что он все еще виден SoftDelete: обычно это происходит, когда кто-то опустошает папку DeleteItems или делает Shift Delete. Электронные письма, которые были мягко удалены, перемещаются в папку удаления, где они хранятся до истечения срока хранения. Эти элементы все еще можно восстановить с помощью функции мусорного контейнера в Outlook, OWA и т. д HardDelete: это может быть сделано с помощью приложения, такого как MFCMapi или с помощью кода в EWS. Когда элементы жестко удаляются, они перемещаются в папку Purges, где они будут находиться до следующего цикла помощника по управляемым папкам(MFA)
https://graph.microsoft.com/v1.0/users('user@domain.com')/MailFolders('RecoverableItemsDeletions')/messages?$Top=10
Использование примера сценария
Get-RecoverableItemsDeletions -MailboxName user@domain.com -MessageCount 100
https://graph.microsoft.com/v1.0/users('user@domain.com')/MailFolders('RecoverableItemsPurges')/messages?$Top=10
Использование примера сценария
Get-RecoverableItemsPurges -Mailbox user@domain.com -MessageCount 100
Фильтрация результатов
https://graph.microsoft.com/v1.0/users('user@domain.com')/MailFolders('RecoverableItemsDeletions')/messages?$filter=internetMessageId eq '<SIXPR04MB07943FE6A08A363FD78084F3C81B0@SIXPR04MB0794.apcprd04.prod.outlook.com>'
Использование примера сценария
Get-RecoverableItemsDeletions -Mailbox user@domain.com -filter "internetMessageId eq '<SIXPR04MB07943FE6A08A363FD78084F3C81B0@SIXPR04MB0794.apcprd04.prod.outlook.com>'"
https://graph.microsoft.com/v1.0/users('user@domain.com')/MailFolders('RecoverableItemsDeletions')/messages?$filter=from/emailAddress/address eq 'gscales@domain.com'
Использование примера сценария
Get-RecoverableItemsDeletions -Mailbox user@domain.com -filter "from/emailAddress/address eq 'gscales@datarumble.com'"
Экспорт удаленного сообщения
https://graph.microsoft.com/v1.0/users('gscales@datarumble.com')/messages/AAMkAD../$value
Использование примера сценария
$Item = Get-RecoverableItemsDeletions -Mailbox gscales@datarumble.com -filter "internetMessageId eq '<SIXPR04MB07943FE6A08A363FD78084F3C81B0@SIXPR04MB0794.apcprd04.prod.outlook.com>'"
Invoke-ExportItem -MailboxName gscales@datarumble.com -item $Item | Out-File -FilePath c:\temp\exportmail.eml