Powershell 将电子邮件保存在文件系统上的msg文件中

Powershell 将电子邮件保存在文件系统上的msg文件中,powershell,outlook,Powershell,Outlook,我需要您的帮助,将电子邮件保存在我的文件系统上的msg文件中 我有此powershell脚本来访问电子邮件 Add-Type -Assembly "Microsoft.Office.Interop.Outlook" $Outlook = New-Object -ComObject Outlook.Application $EmailsInFolder = $Outlook.Session.Folders.Item(1).Folders.Item(“Inbox”).Items foreach ($

我需要您的帮助,将电子邮件保存在我的文件系统上的msg文件中

我有此powershell脚本来访问电子邮件

Add-Type -Assembly "Microsoft.Office.Interop.Outlook"
$Outlook = New-Object -ComObject Outlook.Application
$EmailsInFolder = $Outlook.Session.Folders.Item(1).Folders.Item(“Inbox”).Items
foreach ($EmailInFolder in $EmailsInFolder)
{ 
   //save email as *.msg
}
它可以工作,我可以阅读电子邮件属性并在控制台上打印。但是如何保存每封邮件,我需要一个单独的msg文件

谢谢你的帮助


Stefan

类似于
$EmailInFolder.SaveAs PathToSave&FileName&'.msg',olMsg
同样,不要硬编码文件夹索引和文件夹名称。在您的特定情况下,可以使用$Outlook.Session.GetDefaultFolder(olFolderInbox)