В 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, которая называется «тестовая папка». Я видел несколько примеров онлайн людей, делающих что-то похожее на это, но мне кажется, что ничего не работает. Любой совет, как это сделать?