2017-11-02 19 views
0

Powershellを使用して受信トレイからメールを読み込む際に問題がありますが、問題なく別のフォルダ(Test)から電子メールを受信できます。私が持っているコードは、受信トレイからのメールではなく、フォルダのテストを読むように、私は、コードを修正するにはどうすればよいPowershell and Outlook

$account = "[email protected]" 
$o = New-Object -comobject outlook.application 
$n = $o.GetNamespace(“MAPI”) 

$Account = $n.Folders | ? {$_.Name -eq $account} 
$f = $Account.Folders | ? {$_.Name -match "Test"} 

$f.Items | ForEach { 
Do Stuff 
} 

です。もう1つは、別のメールアカウントが添付されていることと、受信トレイがあることです。指定したメールアドレスの受信トレイを確認するにはどうすればよいですか?アドバンス

G

答えて

0

おかげで、私は似た何かをやっていると私は(私はまだ複数のメールボックスにはまだテストしていませんが、それは私自身の電子メールのために働く)

次を使用しています
Add-type -assembly "Microsoft.Office.Interop.Outlook" | out-null 
$olFolders = "Microsoft.Office.Interop.Outlook.olDefaultFolders" -as [type] 
$outlook = new-object -ComObject outlook.application 
$namespace = $outlook.GetNameSpace("MAPI") 

$emailAddress = "..." 
$recipient = $namespace.CreateRecipient($emailAddress) 
$folder = $namespace.GetSharedDefaultFolder($recipient, $olFolders::olFolderInbox) 
関連する問題