SSブログ

emlファイルから添付ファイルを抽出するスクリプト [プログラム]

emlファイルから添付ファイルを抽出するスクリプト

当該スクリプトをvbsファイルに保存し、emlファイルをドラッグ&ドロップでデスクトップに添付ファイルが保存されます。
添付ファイルは受信日時と添付ファイル名がくっつくようにしています。



*********ここから***************

Dim EmlFileName
Dim Message,Stm,Attachment,Dtime,strDtime
Dim SaveFile,objShell

'第一引数をemlファイルとして読込
EmlFileName = WScript.Arguments(0)
Set Message = CreateObject("CDO.Message")
Set Stm = CreateObject("ADODB.Stream")
Set objShell = WScript.CreateObject("WScript.Shell")

'emlファイルを開く
Stm.Open
Stm.LoadFromFile EmlFileName

Message.DataSource.OpenObject Stm, "_Stream"

'受信日時の取得と変形
Dtime = Message.ReceivedTime
strDtime = FormatDateTime(Message.ReceivedTime, vbShortDate)
strDtime = Replace(strDtime, "/", "")

'添付ファイルを日時とファイル名を付してデスクトップに保存
For Each Attachment In Message.Attachments
    SaveFile = objShell.SpecialFolders("Desktop") &_
        "\\" & strDtime & "_" & Attachment.FileName
    Attachment.saveToFile SaveFile
Next
Stm.Close


****************ここまで*****************
コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。