私はすべてのOutlook 2013受信トレイの内容をExcelシートにエクスポートするpowershellスクリプトを作成しています。私は多くのコードを試しましたが、エラーまたはirrelavent出力が出ています。親切に助けてください。powershellですべてのOutlook受信トレイのメールをExcelファイルにエクスポートする
0
A
答えて
0
コードを投稿していただきありがとうございます。私のお手伝いをさせていただきます。最後の行を$folders.items | Get-Member
に変更すると、使用可能なすべてのプロパティが表示されますが、SenderAddress
は表示されませんが、SenderEmailAddress
が表示されます。
第2に、Outlookで完全な詳細で開くことができる出力が必要です。最後の行をOut-File
でパイプすると、文字列のテーブルとしてフォーマットされたデータが送信されます。代わりにExport-CSV
コマンドレットを使用して、Excelで開くことができる形式でエクスポートします。あなたが望むのであれば、Excel Modulesのいくつかを使って、必要ならばこれをxlsxに直接送ることができます。
2つのサイドノート。これを保存する場所に置き換える必要があります。あなたがこれを実行すると、あなたのPowerShellセッションの標高状態がOutlookと一致していること。PowerShellは、管理者として昇格/実行され、Outlookがありませんが、それは動作しません場合は注意してください。
Function Get-OutlookInBox {
Add-Type -AssemblyName "Microsoft.Office.Interop.Outlook" | out-null
$olFolders = "Microsoft.Office.Interop.Outlook.olDefaultFolders" -as [type]
$Outlook = New-Object -ComObject Outlook.Application
$Namespace = $Outlook.GetNameSpace("MAPI")
$Folder = $Namespace.GetDefaultFolder($olFolders::olFolderInBox)
$Folder.Items | Select-Object -Property Subject, ReceivedTime, SenderName, SenderEmailAddress | Export-CSV -NoTypeInformation XXXX\Trial.csv
}
関連する問題
- 1. Excelで受信者のリストにOutlookのメールを送信する
- 2. powershellスクリプトをOutlookの添付ファイルを保存して、受信トレイではなく受信トレイのサブフォルダから保存するように変換します。
- 3. Outlookの受信トレイからPowerShellを使ってアイテムを移動する
- 4. メール受信トレイ用のCSS
- 5. Outlook電子メールをExcelにエクスポートする
- 6. SEARCH Outlookの受信トレイ(Pythonを使用)
- 7. Outlook 2010の受信トレイの更新
- 8. phpコードで私のOutlookの受信トレイにアクセスする
- 9. 共有受信トレイのルール - Outlook 2013
- 10. 電子メールが受信トレイに入った後にOutlookスクリプトをトリガーする
- 11. Hotmailの受信トレイにメールを配信する問題?
- 12. smoth受信トレイ、メール受信トレイ、通話履歴、連絡先などのテキストデータを受信するアンドロイドインテントフィルタ
- 13. メールでExcelチャートを送信する(Outlook)
- 14. Outlook 2010の受信トレイのようなリストを作成する
- 15. C#Outlookでメールを送信 - 送信トレイに添付ファイルがありません
- 16. Outlook VSTO - 受信トレイの状態を同期する
- 17. Excel VBAコードを受信トレイから受信トレイから読み取る
- 18. 私の受信トレイにメールを送信するが、ユーザーに返信する
- 19. Google API access_tokenを使用して受信トレイのメールを受信しますか?
- 20. powershellを使用してOutlookの受信トレイのサブフォルダのコンテンツを削除する方法
- 21. Outlookから受信トレイを取得する
- 22. Outlookアドイン受信トレイのアイテムを取得できません
- 23. 2番目の受信トレイからメールを検索するマクロ
- 24. コンテンツを含むメールを自分のドメインの受信トレイに送信するGmail
- 25. メールを迷惑メール(php)ではなく受信トレイに表示する方法
- 26. あなたのgmailアカウントの受信トレイにメールを送信する
- 27. Outlook Redemption - 電子メールの読み取り中にデフォルトの受信トレイを変更する
- 28. VBA:メールを迷惑メールから受信トレイに移動
- 29. djangoで受信トレイのすべてのメッセージを取得するには?
- 30. Outlook電子メールをExcelにエクスポート - ExcelワークブックでVBAを起動する
ラムヤ、あなたがしようとしたものを表示することができますあなたの最後の試行で、関連するエラーメッセージ? – BenH
私のコードは関数Get-OutlookInBoxです { Add-ty pe -assembly "Microsoft.Office.Interop.Outlook" | out-null $ olFolders = "Microsoft.Office.Interop.Outlook.olDefaultFolders" -as [タイプ] $ outlook = new-object -comobject outlook.application $ namespace = $ outlook.GetNameSpace( "MAPI") $フォルダ= $ namespace.getDefaultFolder($ olFolders :: olFolderInBox) $ folder.items | Select-Object - プロパティの件名、ReceivedTime、SenderName、SenderAddress | Out-File XXXX \ Trial.txt } $ inbox = Get-OutlookInBox – Ramya
私の出力はテキストです。しかし、私はExcelでそれを欲しがって、私が得ている科目は作品です。私はそれを完全に望みます。送信者のメールIDは完全に空白です。私もそれが必要です – Ramya