• ベストアンサー

OutlookExpressの一括印刷

WindowsXPでOutlookExpressを使用しています。 仕事で毎日100~200通のメールを受信して、 その内容をすべて印刷しなければならないのですが、 今は1通1通開いてから印刷しています。 非常に効率が悪く、精神的にも悪いです。_| ̄|○ そこで、受信したメールを一括で印刷できるソフトはないのか? と、思い探してみたら、海外(確かドイツ)のシェアウェアで 1つだけ見つけたのですが、「オシハライワカードデ」という 海外へネットでのカード支払いに躊躇してしまいました。 きっと同じ悩みを持っている人は沢山いると思い 国内で探してみたのですが発見できません。 どなたかそのようなソフトをご存じないでしょうか? (フリー/シェアウェア問いません) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • SHIMAPEE
  • ベストアンサー率75% (154/203)
回答No.1

本文のみの一括印刷しかできませんが、WSH(Windows Script Host) VBScriptでスクリプトを書いてみました。よろしければお試し下さい。Windows XP Pro SP2でテストしています。 【準備】 (1)下のスクリプトをOEPrint.vbsなどの名前を付けて保存し、デスクトップに置いておきます。 (2)OE(Outlook Express)の印刷するフォルダ名を指定しておきます。下のスクリプトでは「受信トレイ」にしており、変更する場合は書き換えて下さい。 【使い方】 (1)OEを起動し、受信トレイの一覧画面を表示します。 (2)スクリプトをダブルクリックして実行します。 (3)印刷するメールの件数の入力要求に対し、件数を入力します。 (4)実行確認のメッセージが出ますので、印刷する先頭のメールを選択し、OKボタンを押します。一覧順にメールが開かれて印刷されます。 (5)全ての印刷が終わると終了メッセージが出ます。 【注意事項】 (1)現れる画面を想定してキー操作を行っているため、印刷中はパソコンに触れないで下さい。 (2)印刷のオプションは指定できませんので印刷前に確認して下さい。 (3)プリンタのモニタ画面などが出るとキー操作が乱れるため、抑止して下さい。私の環境ではキヤノンのステータスモニタが現れたので抑止しました。その他、裏で動くプログラムは停止しておくのが好ましいです。 実際の印刷のテストは小さなメール数通でしか行っていません。想定外の動作がありましたらご容赦下さい。例えば巨大なメールを印刷するとどうなるか、印刷中に新しいメールを受信してしまったらどうなるか、など。最初は2-3通で練習し、慣れるまでは10通くらいの単位で印刷するのが無難だと思います。 ' OEPrint.vbs - Outlook Express メール本文を一括印刷する ' ' 印刷するフォルダの一覧を開いて本スクリプトを実行して下さい。 set WshShell = WScript.CreateObject("WScript.Shell") const WinTitle = "受信トレイ - Outlook Express" '★フォルダ名を指定する const IDOK=1, MB_OKCANCEL=1, MB_TOPMOST=&H40000 dim ix, Lim Lim = InputBox("印刷するメールの件数を指定して下さい。", "件数の入力", 10) if Lim="" then WScript.Quit() end if if not WshShell.AppActivate(WinTitle) then WScript.Echo (WinTitle+" を開いてから実行して下さい。") WScript.Quit() end if if WshShell.Popup(Lim&" 通のメールを印刷します。"&vbLf&vbLf& _ "印刷する先頭のメールを選択して下さい。"&vbLf& _ "実行しますか?" ,0,"確認", _ MB_OKCANCEL+MB_TOPMOST)<>IDOK then WScript.Quit() end if WshShell.AppActivate(WinTitle) WScript.Sleep 1000 WshShell.SendKeys "%" ' 選択されたメールを開く WshShell.SendKeys "F" WshShell.SendKeys "O" WScript.Sleep 1000 for ix=1 to Lim WshShell.SendKeys "%" ' 印刷ダイアログを開く WshShell.SendKeys "F" WshShell.SendKeys "P" WScript.Sleep 1000 WshShell.SendKeys "{ENTER}" WScript.Sleep 3000 '★印刷サイズが大きい場合はもっと長く? WshShell.SendKeys "^>" ' 次のメールを開く WScript.Sleep 1000 next WshShell.SendKeys "{ESCAPE}" ' メールを閉じる WshShell.Popup "印刷が終わりました。",0,"終了",MB_TOPMOST ' ここまで

oshietene-
質問者

お礼

ヒィ~ッ!!! わざわざスクリプトを書いて下さるとわっ! お礼の言いようがございません。 早速やってみまっす! 本当にありがとうございました!_| ̄|○ 宜しくお願いします。

その他の回答 (1)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

メールデータをテキストファイルとして抽出するツールを使ったらどうですか? http://www.vector.co.jp/soft/win95/net/se235777.html http://www.vector.co.jp/soft/win95/net/se317089.html

oshietene-
質問者

お礼

な~るほど! そういう手もあったんですね。 スクリプトを書いて下さった方のがうまくいかなかったら 試してみようと思います。 ありがとうございました。 宜しくお願いします。

関連するQ&A

  • メールの一括印刷

    メールはShuriken Pro3で、XPをつかっています。 受信したメールのいくつかを選んで、それを一括印刷できるソフトとかってありますか? 一つ一つメールの内容をコピペして印刷する方法もありますが、数が多いと大変です。 それに、題名(見出し)なども一緒に印刷出来たらいいのですが。。 って、そんなソフト、聞いたことないのでまだないかな。。。?

  • OutLookExpressでの本文印刷について

    OutLookExpress(Ver6)を使用しています。受信したメールを印刷すると左から3文字分が欠けて印刷されます。他のメールもすべて同じ現象です。 WordやExcelでは正常に印刷できます。OutLookExpresを再セットアップしてみたのですが解決できません。どうすれば正常に印刷できるでしょうか?

  • OutLookExpressについて

    MAC版OutLookExpressを使っています、今まで受信したメールを一つずつのテキストファイルに出来ると時いたのですがどのようにするか教えて下さい、また一括して作る方法も教えて下さい。

  • OutlookExpressについて

    大変初心者的な質問でお恥ずかしいのですが、OutlookExpressは海外からのメールを何の設定もなしで受信することができるのですか? すいませんが教えてください。

  • ファイト!一括くん Ver1.0を使ったことのある方

    一括送信や同報メールソフトを探していて、シェアウェアの「ファイト!一括くん Ver1.0」に出合いました。 どなたか実際の使い心地をご存知の方、感想教えてください。 本文に広告のようなものは出ないですか? 他に不都合はないでしょうか。ちなみにメーラーはネスケの7.0を使ってます。 本当はフリーが助かるのですが、顧客へ案内などのメールを一度に1,000件は最低送りたいので、それらを考えるとシェアウェアが妥当かと。 その他、他にお薦めのソフトがあれば教えてくれたら嬉しいです。

  • OutlookExpressを使用していて

    OS:WindowsXP-Pro ソフト:OutlookExpress6 いずれもサービスパックは最新を当ててます。 通常、受信したメールを印刷すると左上に、メールアカウントプロパティ、ユーザー情報の名前が印刷されると思うのですが、 ここに何を設定しても印刷が「メインユーザー」と印刷される現象が起こっています。 例えば「ああいいうう」と設定してもメールを印刷すると「メインユーザー」と印字。 どなたか回復の方法をご存知の方いらっしゃいませんか?

  • タイトルを一括で変換したい・・・

    タイトル<title>を一括で変換したいのですがファイル管理を含めタイトルを変換できるフリーソフト(or シェアウェア)があれば教えてください。

  • OutlookExpress 文字化け

    何時もと同じように OutlookExpressでYahooML(メーリングリスト)宛て送信しました。 当該メールは各人が メール受信ソフトとYahooMLで見れます。 なぜか、 YahooMLでは正常なのに OutlookExpressでは受信者全てが文字化けしました。 OutlookExpress以外のソフト使用者はいません。 その前後の送信メールは正常なのに 当該メールに限っての現象です。 こんなことがあるのでしょうか。

  • OutlookExpressで・・・

    OutlookExpressで、受信したメールを右クリックして、「送信者をアドレス帳に追加する」をしたかったのですが、右クリックで出てくる項目の「印刷」以外の項目がすべて薄い字になっていてクリックできません。どうなっているのでしょうか。 お願いします。

  • 携帯メールをOutlookExpress(OE)からまとめて印刷

    携帯メールをOutlookExpress(OE)からまとめて印刷 携帯メールをOutlookExpress(OE)からまとめて印刷する方法教えてください! 携帯電話で送受信したメールを印刷したいと思っています。件数は両方で200件ほどです。 携帯からPCには、ケーブルで双方をつなぎドコモケータイdatalinkというソフトを使ってOEに移行することができました。 しかし、OEでは一件ずつ開いて印刷するしかなく、200件の処理は大変です。 そこで、何とかまとめて印刷する方法がないかという質問です。 他の質問者さんに対する回答も参考にしたのですが、自分の場合はうまくいきません。 PCはWS・XP、SP2でメモリは1.5GBです。 先ず試したソフトはCvtoeP.lzh、この場合は「メモリ不足」というエラーメッセージが出て先に進めませんでした。 次に、DbxConverterを試したのですが、入力側で受信メール、送信メールを選択しても受け付けてもらえません。携帯メールには通常のメルアドを使ったもののほかショートメールもあるのでそのためでしょうか。ただ、たまたま何かの関係で入れたことがあったのですが、その際は本文が表示されませんでした。 続いてBecky! Ver.2も試したのですが、扱い方が分からず、それらしいところに行き着けませんでした。 理想の出力は、携帯の送受信なので両方合体したなかで時系列に表示されることです(送信→受信→送信→受信、というように時間の早いものから順に表示)。 それがだめなら、送信は送信、受信は受信と分かれてもいいので、日時、件名、本文が時系列で連続印刷できればと思っています(携帯メールなので1メール量が1行とか2行というのも多いので)。 それでもだめな場合は、送受信別々で、1メール1ページになってもいいので連続印刷ができればと思っています。 ちなみにOEのまとめてデコードもやってみましたが、理想のものではありませんでした。またOutlook Officeなら可能なような回答もありましたが、この場合、ずべてのメールの日時が携帯からPCに移行した日時になってしまうため、いつのメールか分からないため使えません。 Gメールを活用するという回答もありましたが、それはまだ試していません。Gメールを活用すればうまくいくのでしょうか。もしうまくいくようでしたら、その手順を教えてください。 金額にもよりますが、有料ソフトでもいいと思っています。 何とか連続印刷する方法はないでしょうか。 ご存じの方、ぜひご教示ください。