Powershellを使用して電子メールを.MSGとしてローカルフォルダーに保存する

ビジェイ

メールを受信トレイからサブフォルダー「タスク」に移動するルールを作成しました。Outlookですべてのメールをサブフォルダー「タスク」から別のサブフォルダー「完了」に移動できますが、誰でもメールを.msgファイルとしてコピーするのを手伝ってくれます。事前定義されたフォルダにローカルに。以下はPowerShellコードです。

$olFolderInbox = 6;
$GetOutlook = New-Object -com "Outlook.Application";
$olName = $GetOutlook.GetNamespace("MAPI")
$olxEmailFolder = $olName.GetDefaultFolder($olFolderInbox)

$SubFolders = $olxEmailFolder.Folders | ? { $_.Name -match 'Tasks' };
$TargetFolder = $olxEmailFolder.Folders.Item('Completed')

$SubFolders.Items |

ForEach-Object -Process {
$psitem.Move($TargetFolder)


}
hdhruna

メールを.msgに保存できるかどうかはわかりませんが、変更したコードを使用して.htmとして保存できます。

$olFolderInbox = 6
Add-Type -assembly 'Microsoft.Office.Interop.Outlook'
$GetOutlook = New-Object -ComObject 'Outlook.Application'
$olName = $GetOutlook.GetNamespace('MAPI')
$olxEmailFolder = $olName.GetDefaultFolder($olFolderInbox)

$SubFolders = $olxEmailFolder.Folders | Where-Object -FilterScript {
  $_.Name -match 'Tasks' 
}
$TargetFolder = $olxEmailFolder.Folders.Item('Completed')

$SubFolders.Items |    
ForEach-Object -Process {
  $psitem.HTMLBody | Set-Content C:\test\email.htm
  $psitem.Move($TargetFolder)
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

春のメールを使用して、フォルダに保存して送信する電子メール

分類Dev

Powershellフォルダーを確認して電子メールを送信する

分類Dev

PHPとAJAXを使用して電子メールフォームを送信する

分類Dev

Outlookの電子メールを.msgファイルとして内部ドライブに保存します

分類Dev

電子メールを* .txtファイルとして保存する電子メールバックアップ/アーカイブプログラム

分類Dev

電子メールを* .txtファイルとして保存する電子メールバックアップ/アーカイブプログラム

分類Dev

PowershellでGet-ChildItemを使用してファイルを電子メールに添付する方法

分類Dev

vbscriptを使用してフォルダ/ファイルを電子メールで送信する

分類Dev

PowerShellを使用して、.mdファイルの内容をOutlookの電子メールの本文にします

分類Dev

Outlookは、電子メールが含まれているフォルダをローカルハードドライブに抽出します

分類Dev

FileDialogを使用してファイルを電子メールに添付する

分類Dev

SharePointフォームとPowerAppsを使用して電子メールの添付ファイルを生成する

分類Dev

DKIM.NETを使用して電子メールに署名する

分類Dev

電子とJavascriptを使用してコンソールに完全なフォルダパスを表示する

分類Dev

フォームを送信しているユーザーの電子メールを取得して保存する方法

分類Dev

SMTPサーバーを使用してフォームデータのHTMLを電子メールに送信する

分類Dev

カスタマイズされたサブフォルダーを作成し、電子メールの添付ファイルをPCに保存されているフォルダーに保存するにはどうすればよいですか?

分類Dev

PowerShellを使用してOutlookから最新の電子メールを読む

分類Dev

Outlook 2010のキーボードショートカットを使用して、電子メールを特定のフォルダーに移動します

分類Dev

formailを使用して、電子メールファイルの最後の電子メールを取得します

分類Dev

ログを確認して電子メール通知を送信するPowershell

分類Dev

codeigniter を使用して送信が成功した後、フォーム データを電子メールに送信する

分類Dev

電子メールを使用して特定の人のフォルダへのアクセスを許可する

分類Dev

JavaScriptを使用して電子メールを難読化する

分類Dev

Javamailを使用して電子メールを送信する

分類Dev

PHPでGMailAPIを使用して電子メールを送信する

分類Dev

AccessVBAを使用して電子メールを送信する

分類Dev

Telnetを使用して電子メールを送信する

分類Dev

SQLを使用して電子メールを自動生成する

Related 関連記事

  1. 1

    春のメールを使用して、フォルダに保存して送信する電子メール

  2. 2

    Powershellフォルダーを確認して電子メールを送信する

  3. 3

    PHPとAJAXを使用して電子メールフォームを送信する

  4. 4

    Outlookの電子メールを.msgファイルとして内部ドライブに保存します

  5. 5

    電子メールを* .txtファイルとして保存する電子メールバックアップ/アーカイブプログラム

  6. 6

    電子メールを* .txtファイルとして保存する電子メールバックアップ/アーカイブプログラム

  7. 7

    PowershellでGet-ChildItemを使用してファイルを電子メールに添付する方法

  8. 8

    vbscriptを使用してフォルダ/ファイルを電子メールで送信する

  9. 9

    PowerShellを使用して、.mdファイルの内容をOutlookの電子メールの本文にします

  10. 10

    Outlookは、電子メールが含まれているフォルダをローカルハードドライブに抽出します

  11. 11

    FileDialogを使用してファイルを電子メールに添付する

  12. 12

    SharePointフォームとPowerAppsを使用して電子メールの添付ファイルを生成する

  13. 13

    DKIM.NETを使用して電子メールに署名する

  14. 14

    電子とJavascriptを使用してコンソールに完全なフォルダパスを表示する

  15. 15

    フォームを送信しているユーザーの電子メールを取得して保存する方法

  16. 16

    SMTPサーバーを使用してフォームデータのHTMLを電子メールに送信する

  17. 17

    カスタマイズされたサブフォルダーを作成し、電子メールの添付ファイルをPCに保存されているフォルダーに保存するにはどうすればよいですか?

  18. 18

    PowerShellを使用してOutlookから最新の電子メールを読む

  19. 19

    Outlook 2010のキーボードショートカットを使用して、電子メールを特定のフォルダーに移動します

  20. 20

    formailを使用して、電子メールファイルの最後の電子メールを取得します

  21. 21

    ログを確認して電子メール通知を送信するPowershell

  22. 22

    codeigniter を使用して送信が成功した後、フォーム データを電子メールに送信する

  23. 23

    電子メールを使用して特定の人のフォルダへのアクセスを許可する

  24. 24

    JavaScriptを使用して電子メールを難読化する

  25. 25

    Javamailを使用して電子メールを送信する

  26. 26

    PHPでGMailAPIを使用して電子メールを送信する

  27. 27

    AccessVBAを使用して電子メールを送信する

  28. 28

    Telnetを使用して電子メールを送信する

  29. 29

    SQLを使用して電子メールを自動生成する

ホットタグ

アーカイブ