簡體   English   中英

使用PowerShell將電子郵件從一個文件夾移動到另一個文件夾

[英]Moving emails from one folder to another w/ PowerShell

使用PowerShell,我嘗試編寫一個腳本,一旦完成所需的操作,該腳本會將電子郵件從收件箱移至文件夾。 到目前為止,這就是我所擁有的。

$folder = $namespace.GetDefaultFolder(6)
$filepath = "C:\Users\Documents\PowerShell"
$folder.Items| foreach {
        $_.attachments|foreach {
            $filename = $_.filename
                If ($filename.Contains("test.xls")) {
                        $_.saveasfile((Join-Path $filepath $filename))
                        Rename-Item -LiteralPath '.\test.xls' -NewName "Server.xls"
                        #File move code should go here
                        }

                If ($filename.Contains("test2.xls")) {
                        $_.saveasfile((Join-Path $filepath $filename))
                        Rename-Item -LiteralPath '.\test2.xls' -NewName "Workstation.xls"
                        #File move code should go here
                        }       
        }
}

現在,我已經對其進行了設置,以便它將在我的收件箱中搜索包含具有特定名稱的.xls附件的任何電子郵件,重命名.xls附件,並將其保存到文檔中的指定文件夾中。 現在,一旦完成,我想將包含附件的原始電子郵件移動到Outlook電子郵件中名為“測試文件夾”的文件夾中。 我在網上看到了一些人在做類似事情的例子,但是似乎沒有什么對我有用。 有關如何執行此操作的任何建議?

您需要使用Move方法將Microsoft Outlook項目移動到新文件夾。

要找到所需的文件夾,可以使用Folder.Folders屬性遍歷它們。 有關更多信息,請參見如何:枚舉文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM