2016-04-28 117 views
0

私はVBScriptには新しく、msgファイルをhtmlに変換する単純なスクリプトを書いています。これまでのところ、私は持っています:vbscriptを使ってoutlook msgをhtmlに変換する

Dim objshell,BaseName,outlookapp,emailPath 
Set objshell= CreateObject("scripting.filesystemobject") 
Set outlookapp = CreateObject("Outlook.Application") 
Set email = outlookapp.CreateItemFromTemplate(emailPath) 

BaseName = objshell.GetBaseName(emailPath) 
emailPath = "C:\Users\makkerman\Desktop\email folder\test.msg" 

email.saveas objshell.GetParentFolderName(emailPath) & BaseName & ".html", olFormatHTML 

outlookapp.Quit 

しかし、私は出力(とエラーはありません)。誰かが私を啓発することはできますか?前もって感謝します。

サイドノート:現在のようにスクリプトを実行すると、現在のOutlookのインスタンスが閉じないようにするにはどうすればよいでしょうか?

答えて

1

OlBodyFormat.olFormatHTML(2)を使用していますが、OlSaveAsType.olHTML(5)が必要です。

+0

ありがとうドミトリー。私はそれを試みたが、その後、 "Object required: 'OlSaveAsType'というエラーが出る。私は電子メール変数がすでにオブジェクトだっただろうと思った? – Matt

+0

olHTMLだけを指定します。または5です。 –

+0

申し訳ありませんが、出力はありませんが、変更すると5は少なくともエラーを取り除きました。私は研究を続けます。 Thx – Matt

関連する問題