diff --git a/Scripts/list-outlook-inbox.ps1 b/Scripts/list-outlook-inbox.ps1 new file mode 100644 index 00000000..e34597a7 --- /dev/null +++ b/Scripts/list-outlook-inbox.ps1 @@ -0,0 +1,23 @@ +<# +.SYNOPSIS + Lists Outlook's Inbox +.DESCRIPTION + This PowerShell script lists the emails in the inbox of Outlook. +.EXAMPLE + PS> ./list-outlook-inbox +.LINK + https://github.com/fleschutz/PowerShell +.NOTES + Author: Markus Fleschutz | License: CC0 +#> + +try { + $Outlook = New-Object -com Outlook.application + $MAPI = $Outlook.GetNameSpace("MAPI") + $Inbox = $MAPI.GetDefaultFolder(6) # 6 = olFolderInbox + $Inbox.items | Select Received,Subject | Format-Table -AutoSize + exit 0 # success +} catch { + "⚠️ Error: $($Error[0]) ($($MyInvocation.MyCommand.Name):$($_.InvocationInfo.ScriptLineNumber))" + exit 1 +}