(57)【特許請求の範囲】
【請求項１】
通信回線を介して他のコンピュータシステムへメールを送信することが可能なコンピュータシステムに設けられたメール送信システムであって、
既に送信したメール内で、送信先のコンピュータシステムにて印刷されたくないメールを特定するメール特定手段と、
前記メール特定手段にて特定されたメールに基づく印刷が送信先のコンピュータシステムにて行われることを中止させる命令を記載したキャンセルメールを作成するキャンセルメール作成手段と、
前記キャンセルメール作成手段にて作成されたキャンセルメールを、前記メール特定手段にて特定されたメールの送信先と同じ送信先に送信するキャンセルメール送信手段と、
を備えたことを特徴とするメール送信システム。
【請求項２】
更に、
表示装置と、
入力装置と、
過去に送信したメールおよび該メールの送信先のリストを蓄積する送信ログ蓄積手段と、
を備え、
前記メール特定手段は、前記送信ログ蓄積手段にて蓄積された前記メールおよび送信先のリストを前記表示装置に表示するとともに、該表示に応じた前記入力装置からの操作者の入力に基づいてメールを特定することを特徴とする請求項１記載のメール送信システム。
【請求項３】
請求項１または２のいずれか記載のメール送信システムの各手段としてコンピュータシステムを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
通信回線を介して他のコンピュータシステムからメールを受信し、該メールに基づいて印刷することが可能なコンピュータシステムに設けられたメール受信システムであって、
前記通信回線を介して受信したメールが、既に受信したメールに基づく印刷を中止させる命令を記載したキャンセルメールであるか否かを判定するキャンセルメール判定手段と、
前記キャンセルメール判定手段にてキャンセルメールであると判定された場合、既に受信したメールの内で、前記キャンセルメールにて特定されるメールの印刷を阻止するメール印刷阻止手段と、
を備えたことを特徴とするメール受信システム。
【請求項５】
前記メール印刷阻止手段は、
既に受信したメールの内で未だ印刷が完了していないメールから、前記キャンセルメールにて特定されるメールを削除することにより、印刷を阻止することを特徴とする請求項４記載のメール受信システム。
【請求項６】
更に、
前記キャンセルメールにて特定されるメールについて、全く印刷がなされていない状態で、前記メール印刷阻止手段により印刷が阻止された場合に、キャンセル成功を意味するメールを、前記キャンセルメールを送信してきた相手先に送信するキャンセル成功送信手段を備えることを特徴とする請求項４または５記載のメール受信システム。
【請求項７】
更に、
前記キャンセルメールにて特定されるメールについて、既に印刷が完了していた場合、あるいは印刷途中で前記メール印刷阻止手段により印刷が阻止された場合は、キャンセル失敗を意味するメールを、前記キャンセルメールを送信してきた相手先に送信するキャンセル失敗送信手段を備えることを特徴とする請求項４〜６のいずれか記載のメール受信システム。
【請求項８】
前記キャンセル失敗送信手段は、
前記キャンセル失敗を意味するメールとして、印刷済みを示すメールを、前記キャンセルメールを送信してきた相手先に送信することを特徴とする請求項７記載のメール受信システム。
【請求項９】
前記キャンセル失敗送信手段は、
前記キャンセルメールにて特定されるメールについて、印刷途中で前記メール印刷阻止手段により印刷が阻止された場合は、前記キャンセル失敗を意味するメールとして、部分的に印刷されたことを示すメールを、前記キャンセルメールを送信してきた相手先に送信することを特徴とする請求項７または８記載のメール受信システム。
【請求項１０】
前記メール印刷阻止手段は、
前記キャンセルメールにて特定されるメールについて、印刷途中で印刷を阻止した場合は、該当する印刷の最後に、印刷が中止されたことを示す記号を印刷することを特徴とする請求項４〜９のいずれか記載のメール受信システム。
【請求項１１】
請求項４〜１０のいずれか記載のメール受信システムの各手段としてコンピュータシステムを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線を介して他のコンピュータシステムとの間でメールを送受信することが可能なコンピュータシステムに設けられたメール送信システムおよびメール受信システムに関する。
【０００２】
【従来の技術】
従来、インターネット等の通信ネットシステムを利用して、パーソナルコンピュータ（以下、パソコンと称する。）間でデータをメールとして送受信することが行われている。
【０００３】
送信側から送信したメールが受信側のパソコンに受信されると、このデータは、受信メールデータとしてハードディスクなどの記録装置に一旦格納され、必要に応じて受信側の操作者が、受信したメールの中身を読み取ったり、場合によりメールに添付されているデータを、一旦アプリケーションを起動させてそのデータを読み込ませ、次いで自己のプリンタで印刷している。
【０００４】
【発明が解決しようとする課題】
このような通信ネットシステムを介して相手方に印刷物を得させる手法では、一旦、ワープロソフト等のアプリケーションにてメール中のデータを読み取らせてから、自己のプリンタで印刷させるのは、手間がかかる。
【０００５】
したがって、メール自体にプリンタドライバ等から出力されるプリンタ用の印刷データを含ませて相手方に送信することが考えられる。印刷データを含むメールを受信した側では、このメールから印刷データを取り出して、直接、プリンタに出力すれば、中間にワープロソフト等のアプリケーションの立ち上げや読み込み等の処理を必要とせずに、受信メールをそのままプリンタから出力できるので、効率的に印刷物を相手方に与えることができる。しかも、このような受信したメール内に印刷データを有するメールを自動的に認識して、印刷するシステムとすると、従来のファクシミリのごとく使用できるというメリットも生じた。
【０００６】
しかし、このようなシステムでは、相手方に送信したメールは自動的に印刷されてしまう。したがって、間違った内容が一旦送信されると、その内容を印刷させないようにする手段がなかった。
本発明は、一旦、相手方にデータを送信しても、相手方での印刷を取り消すことを可能とするメール送信システムおよびメール受信システムの提供を目的とするものである。
【０００７】
【課題を解決するための手段及び発明の効果】
本発明のメール送信システムは、メール特定手段にて、既に送信したメール内で、送信先のコンピュータシステムにて印刷されたくないメールを特定すると、キャンセルメール作成手段が、前記メール特定手段にて特定されたメールに基づく印刷が送信先のコンピュータシステムにて行われることを中止させる命令を記載したキャンセルメールを作成する。そして、キャンセルメール送信手段が、前記キャンセルメール作成手段にて作成されたキャンセルメールを、メール特定手段にて特定されたメールの送信先と同じ送信先に送信する。
【０００８】
このことにより、既に印刷対象のメールを受け取った送信先のコンピュータシステムにては、その後に、キャンセルメール送信手段にて送信されるキャンセルメールを受信する。したがって、送信先のコンピュータシステムでは、そのキャンセルメールの内容から、送信元が印刷されたくないと望んでいるメールが特定でき、そのメールの印刷を実行しないようにしたり、中止したりできる。
【０００９】
前記メール特定手段としては、例えば、送信ログ蓄積手段にて蓄積された過去に送信したメールおよび送信先のリストを表示装置に表示するとともに、該表示に応じた入力装置からの操作者の入力に基づいてメールを特定するとしても良い。
【００１０】
なお、送信先のコンピュータシステムにおけるメール受信システムとしては、次のような構成が挙げられる。
すなわち、キャンセルメール判定手段が、通信回線を介して受信したメールが、既に受信したメールに基づく印刷を中止させる命令を記載したキャンセルメールであるか否かを判定する。そして、メール印刷阻止手段が、キャンセルメール判定手段にてキャンセルメールであると判定された場合、既に受信したメールの内でキャンセルメールにて特定されるメールの印刷を阻止する。
【００１１】
このメール印刷阻止手段としては、既に受信したメールの内で未だ印刷が完了していないメールから、キャンセルメールにて特定されるメールを削除することにより、印刷を阻止する構成としても良い。
更に、キャンセルメールにて特定されるメールについて、全く印刷がなされていない状態で、メール印刷阻止手段により印刷が阻止された場合に、キャンセル成功を意味するメールを、キャンセルメールを送信してきた相手先に送信するキャンセル成功送信手段を備えても良い。このことにより、キャンセルをさせようとしてキャンセルメールを送信した送信元において、キャンセルされたか否かが判明し、その後に適切な措置をとることができる。
【００１２】
更に、キャンセルメールにて特定されるメールについて、既に印刷が完了していた場合、あるいは印刷途中でメール印刷阻止手段により印刷が阻止された場合は、キャンセル失敗を意味するメールを、キャンセルメールを送信してきた相手先に送信するキャンセル失敗送信手段を備えても良い。同様に、このことにより、キャンセルをさせようとしてキャンセルメールを送信した送信元において、キャンセルされたか否かが判明し、その後に適切な措置をとることができる。
【００１３】
また、前記キャンセル失敗送信手段は、キャンセル失敗を意味するメールとして、印刷済みを示すメールを、キャンセルメールを送信してきた相手先に送信する構成でも良い。
また、前記キャンセル失敗送信手段は、キャンセルメールにて特定されるメールについて、印刷途中でメール印刷阻止手段により印刷が阻止された場合は、キャンセル失敗を意味するメールとして、部分的に印刷されたことを示すメールを、キャンセルメールを送信してきた相手先に送信するようにしても良い。このようにすると、送信元でも状況が詳しく判り、その後に適切な措置をとることができる。
【００１４】
前記メール印刷阻止手段は、キャンセルメールにて特定されるメールについて、印刷途中で印刷を阻止した場合は、該当する印刷の最後に、印刷が中止されたことを示す記号を印刷することとしても良い。このようにすると、印刷が途中で終了した場合に、何等かの異常かあるいはキャンセルメールのためかが、明確となり、送信先でも適切な措置をとることができる。
【００１５】
なお、このようなメール送信システムあるいはメール受信システムの各手段をコンピュータシステムにて実現する機能は、例えば、コンピュータシステム側で起動するプログラムとして備えることができる。このようなプログラムの場合、例えば、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータシステムにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭをコンピュータ読み取り可能な記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭをコンピュータシステムに組み込んで用いても良い。
【００１６】
【発明の実施の形態】
図１は、上述した発明が適用された印刷システム２の概略構成を表すブロック図である。
本印刷システム２は、パソコン４およびプリンタ６を主体とするコンピュータシステム８と、パソコン１０，１２およびプリンタ１４，１６，１８等をＬＡＮ２０で接続してなるコンピュータシステム２２と、これらのコンピュータシステム８とコンピュータシステム２２とが、メールサーバ２４，２６を介してインターネット２８で接続されて構成されている。
【００１７】
一方のメールサーバ２４は、いわゆるブロバイダにて提供されているメールサーバであり、他方のメールサーバ２６は、特定会社内のＬＡＮ２０に接続されているＬＡＮ２０専用のメールサーバである。
図２の制御ブロック図に示すごとく、各パソコン４，１０，１２にて起動されているプリンタドライバ３０からの印刷メールあるいはキャンセルメールの送信指示により、印刷メール送信用ユーティリティ３１ａが起動して、送信対象のデータを含む印刷メールあるいはキャンセル対象のメールＩＤを含むキャンセルメールを作成し、ＳＭＴＰ（Simple Mail Transfer Protocol：シンプル・メール・トランスファー・プロトコル）によりＳＭＴＰサーバ３２に送信する。ＳＭＴＰサーバ３２は、パソコン４，１０，１２から送信された印刷メールあるいはキャンセルメールを、該当する送信先あてに、インターネット２８側へＳＭＴＰにて発信する。
【００１８】
またインターネット２８側からのＳＭＴＰによるメール（通常のメール、印刷メールおよびキャンセルメール）は、ＳＭＴＰサーバ３２が受信する。このメールの内、メールサーバ２４，２６宛のメールはメールスプール３４に蓄積し、他は再度、インターネット２８側に発信する。
【００１９】
パソコン４，１０，１２の立ち上げ時に起動されている印刷メール受信用ユーティリティ３１ｂは、そのＰＯＰクライアント３６として、メールサーバ２４，２６のＰＯＰサーバ３８へ、ＰＯＰクライアント３６宛のメールを要求する。
この要求に応えて、ＰＯＰサーバ３８は、ＰＯＰ３（Post Office Protocol：ポストオフィスプロトコルのバージョン３）により、メールスプール３４内から、印刷メール受信用ユーティリティ３１ｂに対して準備されたメールボックス４０へ、メールを送信する。このメールを、その内容に応じて、印刷メール受信用ユーティリティ３１ｂがプリンタ６，１４，１６，１８により用紙に印刷したり、あるいは印刷を中止したり、印刷せずに削除したりする。メールボックス４０は、例えば、パソコン４，１０，１２に設けられているハードディスクの所定のディレクトリが当てられる。
【００２０】
前述したプリンタドライバ３０、印刷メール送信用ユーティリティ３１ａおよび印刷メール受信用ユーティリティ３１ｂは、パソコン４，１０，１２にて必要に応じて起動されるプログラムとして実現されている。次に、これらプログラムの処理について説明する。
【００２１】
図３は、プリンタドライバ３０としての処理を表すフローチャートである。
本処理は、パソコン４，１０，１２にて起動されているワードプロセッサ、表計算ソフト、データベースソフト等のアプリケーションプログラムにおいて、印刷命令がなされることにより起動される。以下、プリンタドライバ３０は、コンピュータシステム８にて起動されているものを例として説明する。他のコンピュータシステム２２でも同様である。
【００２２】
プリンタドライバ３０の処理が開始されると、まず、印刷処理設定画面がコンピュータシステム８に備えられているディスプレイ（表示装置に該当する。図示していない）に表示される（Ｓ１０２）。
操作者がこの印刷処理設定画面にて実行ボタンあるいはキャンセルメールボタンをクリックすることにより、印刷処理設定画面での設定が終了すると、キャンセルメールボタンがクリックされたか否かが判定される（Ｓ１０４）。
【００２３】
もし、実行ボタンが押された場合には（Ｓ１０４で「ＮＯ」）、直ちに、アプリケーションプログラムより印刷を指示されているデータを、所定フォーマットにて印刷データに変換する処理（Ｓ１２０）が行われる。この所定フォーマットとは、例えば、エミュレーションを反映させたものであり、エミュレーションに対応する所定のページ記述言語（ＰＣＬ，ＰｏｓｔＳｃｒｉｐｔ，ＧＤＩ等）にて印刷データが記述される。
【００２４】
そして、次に、印刷処理設定画面の「出力」の項目で、「印刷」がチェックされたか「メール」がチェックされたかが判定される（Ｓ１３０）。ステップＳ１０２にて、「出力」項目の設定を「印刷」と設定した場合は、印刷データは自己のプリンタ６に出力されて（Ｓ１４０）、自己のプリンタ６から印刷物として出力される。また、ステップＳ１０２にて「出力」項目の設定を行っていない場合も、デフォルトとして「印刷」が設定されるので、ステップＳ１４０が実行される。ステップＳ１４０を実行すればプリンタドライバ３０の処理は終了する。
【００２５】
印刷処理設定画面の「出力」の項目で、「メール」がチェックされていた場合は、印刷メール送信用ユーティリティ３１ａに渡すために、印刷データを、パソコン４内のＲＡＭ内の所定記憶領域へ転送する（Ｓ１５０）。
次に、印刷メール送信用ユーティリティ３１ａを起動し（Ｓ１６０）、起動した印刷メール送信用ユーティリティ３１ａに対して、所定記憶領域に格納されている印刷データのファイル情報（記憶領域情報、ファイル属性等）と、メール送信命令を発行し（Ｓ１７０）、プリンタドライバ処理は終了する。ここでファイル属性とは、例えば、ファイルの種類（エミュレーションの種類）、ページ数あるいはコピー枚数等を言う。
【００２６】
ステップＳ１０４で、キャンセルメールボタンが押されたと判定された場合に（Ｓ１０４で「ＹＥＳ」）、次に、キャンセルメール発行処理（Ｓ１１０）が実行される。キャンセルメール発行処理の詳細を図４に示す。
処理が開始されると、まず、現在までに送信した印刷メールの送信リスト４８ａを、送信するごとに蓄積されている送信ログから読み出して、送信済ボックス４８に表示する（Ｓ１１１）。送信済ボックス４８の例を図５に示す。
【００２７】
そしてこの送信済ボックス４８に対する操作者のキャンセルメール選択処理が次のように行われる（Ｓ１１２）。
この送信済ボックス４８に対しては、操作者は、送信リスト４８ａをクリックすることで、送信済の印刷メールからキャンセルしたい印刷メールを特定することができる。この印刷メールのキャンセルとは、該当する印刷メールが送信先で印刷されるのを阻止することを意味する。プリンタドライバ３０では、この操作者のクリック動作を受けて、該当するリストのハイライト表示を行ってキャンセル対象印刷メールが選択されたことを示すとともに、ポップアップメニュー４８ｂを表示して、送信先からキャンセル結果を返送するか否かについて、「する」ボタン４８ｃまたは「しない」ボタン４８ｄをクリックにて選択させる。
【００２８】
ステップＳ１１２の処理は、送信済ボックス４８にあるキャンセルメール発行ボタン４８ｅあるいは終了ボタン４８ｆがクリックされると終了する。ただし、送信リストから１つ以上選択されていないと、キャンセルメール発行ボタン４８ｅはクリックを受け付けない。
【００２９】
次に、終了ボタン４８ｆがクリックされたか否かが判定される（Ｓ１１３）。終了ボタン４８ｆがクリックされた場合には（Ｓ１１３で「ＹＥＳ」）、キャンセルメール発行処理を終了し、更に、プリンタドライバ処理も終了する。
終了ボタン４８ｆがクリックされたのではなければ（Ｓ１１３で「ＮＯ」）、キャンセルメール発行ボタン４８ｅがクリックされたことになるので、次に、通常のメールヘッダの作成がなされる（Ｓ１１５）。次にこのメールヘッダに、キャンセルメールオリジナルフィールドが追加される（Ｓ１１６）。このキャンセルメールオリジナルフィールドには、後述する印刷メール受信用ユーティリティ処理において、送信ログに基づいてキャンセル対象の印刷メールを特定するためのメッセージＩＤが含まれ、更に、ステップＳ１１２でポップアップメニュー４８ｂにて設定した内容に基づいてキャンセルの結果を返送するか否かの指定が含まれる。キャンセルメールは、送信するメールの内容は存在せず、メールボディは内容が空であるので、メールヘッダが完成すればキャンセルメールは完成する。
【００３０】
次にこのように完成したキャンセルメールを、送信ログに基づいてキャンセル対象の印刷メールが送信された宛先あてにしてメールサーバ２４に送信する（Ｓ１１７）。このことで、キャンセルメール発行処理およびプリンタドライバ処理が終了する。
【００３１】
なお、ステップＳ１１５〜Ｓ１１７の処理は、送信済ボックス４８で選択されたリストの数だけ実行され、該当する数のキャンセルメールがメールサーバ２４に送信される。ただし、宛先が同じであれば、キャンセル対象のメッセージＩＤは１つのキャンセルメールとして送信される。
【００３２】
以後、メールサーバ２４にてインターネット２８側にキャンセルメールが送信され、このことにより、キャンセルメールは、インターネット２８内を転送されて、最終的に宛先に到着し、後述するごとく、送信先のシステムにて該当する印刷メールの印刷を阻止しその印刷メールを削除させる働きをする。
【００３３】
次に、印刷メールを送信するために、プリンタドライバ処理のステップＳ１６０にて起動された印刷メール送信用ユーティリティ３１ａの処理を図６のフローチャートに示す。
印刷メール送信用ユーティリティ処理が開始されると、まず、プリンタドライバ処理のステップＳ１７０にて行われた印刷データのファイル情報とメール送信命令とを受信する（Ｓ２１０）。
【００３４】
次に、印刷メール送信用設定画面表示がなされて、メール送信に必要な情報や、印刷日時指定等の設定を、操作者に求める（Ｓ２２０）。ここで、メール送信に必要な情報とは、使用しているＳＭＴＰ、メールサーバ２４のアドレス、宛先、件名等である。
【００３５】
そして、ステップＳ２２０にて設定された内容に応じて、メールヘッダが作成される（Ｓ２３０）。次に、このメールヘッダに、ステップＳ２１０にて受信された印刷データのファイル情報中のファイル属性を付加する（Ｓ２４０）。更に、その他、必要に応じてステップＳ２２０にて設定された情報をメールヘッダに付加する（Ｓ２５０）。こうして形成されたメールヘッダ５０ｂを図１５に示す。
【００３６】
次に、ステップＳ２１０にてプリンタドライバ３０から受信したファイル情報に基づいて、印刷データを読み出して、図１５に示すごとくメールボディ５０ｃを形成し、その他の必要な情報、例えば、図１５に示すごとくエンベロープ５０ａを付加して、印刷メール５０を完成する（Ｓ２６０）。
【００３７】
次に完成した印刷メール５０を、ステップＳ２２０にて設定された宛先あてにしてメールサーバ２４に送信し（Ｓ２７０）、この送信ログをハードディスク等に記憶する（Ｓ２８０）。
以後、メールサーバ２４にてインターネット２８側に印刷メール５０が送信され、このことにより、印刷メール５０は、インターネット２８内を転送されて、最終的に宛先に到着し、送信先のシステムにて、自己の印刷データを自動的に印刷させる働きをする。
【００３８】
本実施の形態では、コンピュータシステム２２のパソコン１０宛に送信されるものとして説明する。なお、以下、説明する印刷メール受信用ユーティリティ３１ｂは、他のパソコン４，１２にても起動されている。
コンピュータシステム２２のパソコン１０で実行される印刷メール受信用ユーティリティ３１ｂについて図７〜図１４のフローチャートに基づいて説明する。
【００３９】
コンピュータシステム２２のパソコン１０は、その立ち上げ時に、図７〜図１４の印刷メール受信用ユーティリティが起動されるが、起動時に割込用タイマが設定されて、以後、所定周期毎（例えば、１０秒周期）に繰り返し、ステップＳ３１０から起動される。
【００４０】
処理が開始されると、まず、ＬＡＮ２０を介してメールサーバ２６内のＰＯＰサーバ３８にアクセスし、新着メールをチェックする（Ｓ３１０）。このとき、ＰＯＰサーバ３８はメールスプール３４内に格納されたメールから、パソコン１０宛の新着メールがあれば、その新着メールの情報をパソコン１０側に回答する。
【００４１】
ＰＯＰサーバ３８の回答から新着メールの存在有無をチェックし（Ｓ３２０）、新着メールが存在していなければ（Ｓ３２０で「ＮＯ」）、次にタイマ割込のためのタイマカウンタの値が初期化される（Ｓ３３０）。そして、タイマがスタートされる（Ｓ３４０）。したがって、タイマが停止されない限り、印刷メール受信用ユーティリティ処理は、所定周期で繰り返し、ステップＳ３１０から実行される。
【００４２】
次に、印刷メール受信用ユーティリティ処理における初期画面の表示がなされる（Ｓ３５０）。この初期画面において、印刷メール受信用ユーティリティ処理の設定を変更する指示が操作者によりなされたか否かが判定され（Ｓ３６０）、設定変更の指示があった場合には（Ｓ３６０で「ＹＥＳ」）、タイマ割込のためのタイマが停止され（Ｓ３７０）、設定画面が表示されて操作者の設定入力を受け付ける（Ｓ３８０）。なお、これらの受信側ユーザによる設定は、後述するステップＳ８４０，Ｓ９９０，Ｓ１０７０，Ｓ１１１０等において利用される。
【００４３】
ステップＳ３８０の設定が終了すると、ステップＳ３３０に戻り、タイマカウンタ値が初期化されて（Ｓ３３０）、再度タイマがスタートする（Ｓ３４０）。次に設定変更指示がなかった場合には（Ｓ３６０で「ＮＯ」）、メール印刷選択処理（Ｓ４００）が実行される。
【００４４】
この時、図１６に示すごとく、パソコン１０のディスプレイには、メールログ表示部５２が表示されているが、このメールログ表示部５２にリスト表示されているメールログ５２ａ上に、マウスカーソルが存在する時に、パソコン１０に設けられたマウス型入力装置（入力装置に該当）の左ボタンのクリックがなされたか否かが判定される（Ｓ４１０）。なお、メールログ表示部５２の表示は、操作者が印刷メール受信用ユーティリティ処理における初期画面の内、メニューから「メールログ表示部の表示」の項目を、マウス型入力装置にて選択することにより、初期画面上に重ねて表示される。したがって、このメールログ表示部５２の表示がなされていなければ、ステップＳ４１０，Ｓ４３０，Ｓ４６０，Ｓ４９０では、すべて「ＮＯ」と判定されて、ステップＳ３６０に戻るので、メール印刷選択処理（Ｓ４００）では実質的に処理はなされない。なお、メールログ表示部５２の内で、印刷済みのメールログには開封マーク５３ａが付され、未印刷のメールログには未開封マーク５３ｂが付されている。
【００４５】
メールログ５２ａ上で左ボタンがクリックされると（Ｓ４１０で「ＹＥＳ」）、クリックされた時にマウスカーソルが存在するメールログ５２ａの該当行がハイライト表示されて、選択されたことを示す（Ｓ４２０）。
ステップＳ４１０で「ＮＯ」であった場合には、メールログ表示部５２上でマウス型入力装置の右ボタンのクリックがなされたか否かが判定される（Ｓ４３０）。もし右ボタンのクリックがなされていれば（Ｓ４３０で「ＹＥＳ」）、ハイライト表示されているメールログ５２ａが存在しているか否かが判定される（Ｓ４４０）。すなわち、メールログ５２ａの内、選択された行が存在するか否かが判定される。
【００４６】
ハイライト表示されているメールログ５２ａが存在しなければ（Ｓ４４０で「ＮＯ」）、ステップＳ３６０に戻る。もし、ハイライト表示されているメールログ５２ａが存在していれば（Ｓ４４０で「ＹＥＳ」）、図１７に示すごとく、ポップアップメニュー５２ｂがメールログ表示部５２上に表示される（Ｓ４５０）。
【００４７】
ステップＳ４６０およびステップＳ４９０の判定処理は、このポップアップメニュー５２ｂでの選択に関するものである。すなわち、ポップアップメニュー５２ｂに表示された「Delete」（「メール削除」）が選択されると（Ｓ４６０で「ＹＥＳ」）、ハイライト表示されているメールがメールボックス４０から削除され、パソコン１０のＲＡＭに確保されているメールログ情報格納エリアから該当するメールログ情報が削除される（Ｓ４７０）。このメールログ情報の削除に伴い、メールログ表示部５２の表示が更新される（Ｓ４８０）と、削除されたメールの表示は消える。
【００４８】
また、「Print」（「メール印刷」）が選択されると（Ｓ４９０で「ＹＥＳ」）、後述（ステップＳ９８０以降の説明参照）するごとくメールに基づいて印刷がなされる。
ステップＳ３２０にて、新着メールが存在していると判定されると（Ｓ３２０で「ＹＥＳ」）、次にすべての新着メールについてステップＳ５２０〜Ｓ５５０にて行われるチェック処理が終了したか否かが判定される（Ｓ５１０）。
【００４９】
すべての新着メールについてチェックが終了していなければ（Ｓ５１０で「ＮＯ」）、次にメールサーバ２６のメールスプール３４から、ＰＯＰサーバ３８を介して、１つの新着メールのメールヘッダを読み込む（Ｓ５２０）。そしてそのメールヘッダの内容から、該当メールが前述したキャンセルメールか否かを判定する（Ｓ５３０）。
【００５０】
キャンセルメールでなければ（Ｓ５３０で「ＮＯ」）、該当メールのメールログを、メールログ情報格納エリアに未処理メールとして登録する（Ｓ５４０）。このことにより、後述するステップＳ８８０にてメールログ表示部５２に新たなメールログ５２ａが表示される。
【００５１】
また、キャンセルメールであれば（Ｓ５３０で「ＹＥＳ」）、そのメールヘッダに書き込まれているキャンセル対象の印刷メールのメッセージＩＤを、パソコン１０のＲＡＭ内に設けられたキャンセルメール情報格納エリアに格納する（Ｓ５５０）。
【００５２】
このステップＳ５２０〜Ｓ５５０の処理が、すべての新着メールについて行われると（Ｓ５１０で「ＹＥＳ」）、次にキャンセル対象のすべてのメッセージＩＤについて、処理が終了したか否かが判定される（Ｓ６１０）。この処理とはステップＳ６２０〜Ｓ７１０の処理である。
【００５３】
すべてのキャンセル対象のメッセージＩＤについて処理が終了していない場合には（Ｓ６１０で「ＮＯ」）、キャンセルメール情報格納エリアに格納されているキャンセルメール情報からキャンセル対象のメッセージＩＤが１つ読み込まれる（Ｓ６２０）。次にメールログ中にキャンセル対象のメッセージＩＤに該当する印刷メールが存在するか否かが判定される（Ｓ６３０）。存在しない場合には（Ｓ６３０で「ＮＯ」）、再度、ステップＳ６１０に戻るが、キャンセル対象のメッセージＩＤに該当する印刷メールがメールログ中に存在する場合は（Ｓ６３０で「ＹＥＳ」）、そのメッセージＩＤのキャンセルについて送信者への返送指定が、キャンセルメールのメールヘッダに設定してあるか否かが判定され（Ｓ６４０）、返送指定がなければ（Ｓ６４０で「ＮＯ」）、ステップＳ６９０の処理にジャンプする。
【００５４】
返送指定があれば（Ｓ６４０で「ＹＥＳ」）、キャンセル対象の印刷メールが既に印刷済み（現在印刷途中も含む）であるか否かが、メッセージログ情報から判定され（Ｓ６５０）、該当印刷メールが印刷未処理である場合には（Ｓ６５０で「ＮＯ」）、キャンセル成功を示すメールを作成する（Ｓ６６０）。また、該当メールが印刷済みである場合には（Ｓ６５０で「ＹＥＳ」）、印刷済みを示すメールを作成する（Ｓ６７０）。
【００５５】
そして、ステップＳ６６０またはステップＳ６７０で作成されたメールが、キャンセル対象となった印刷メールの送信元に送信される（Ｓ６８０）。このメールを受信することにより、キャンセルメールの送信者は、キャンセルが成功したか否かを判断できる。
【００５６】
ステップＳ６８０の後、またはステップＳ６４０で「ＮＯ」と判定された後に、パソコン１０は、ＰＯＰサーバ３８に、メッセージＩＤに該当する印刷メールの削除を指示する（Ｓ６９０）。この指示により、ＰＯＰサーバ３８は、メールスプール３４内の該当する印刷メールを削除する。
【００５７】
次に、メールログ情報格納エリアに記憶されているメールログの内、メッセージＩＤに該当するメールログが削除され（Ｓ７００）、最後に、キャンセルメール情報格納エリアから、直前に処理したキャンセルメールの情報が削除される（Ｓ７１０）。
【００５８】
こうして、ステップＳ６１０に戻る。そして、キャンセルメール情報格納エリアにキャンセルメール情報が存在する限り（Ｓ６１０で「ＮＯ」）、ステップＳ６２０〜Ｓ７１０の処理が繰り返される。
このようにして、印刷未処理の印刷メールについては、送信元から、対応するキャンセルメールが送信されると、受信側では、直ちに、印刷メールが削除され、送信先にて印刷されることを防止することができる。
【００５９】
すべてのキャンセルメールについて処理を終了すると（Ｓ６１０で「ＹＥＳ」）、次にメールログ情報中のすべての未処理メールについて、ステップＳ８２０〜Ｓ８７０のチェックが終了したか否かが判定される（Ｓ８１０）。終了していなければ（Ｓ８１０で「ＮＯ」）、まず、メールログ情報に登録された未処理メール情報を１つ読み込む（Ｓ８２０）。次に、この読み込んだ未処理メール情報に該当するメールを、ＰＯＰサーバ３８を介してメールスプール３４から転送させ、パソコン１０に接続されているハードディスク等の外部メモリ（パソコン１０内のＲＡＭでも良い。）に設けたメールボックス４０の所定記憶領域に記憶する（Ｓ８３０）。
【００６０】
次に、このメールボックス４０の所定記憶領域に記憶したメールが、印刷対象か否かを判定する（Ｓ８４０）。印刷対象であることの判定は、例えば、メールヘッダに基づいて、▲１▼前述した印刷メール送信用ユーティリティにて送信された印刷メール、▲２▼特定の送信者、▲３▼件名等を判断して、予め設定しておいた印刷条件（図７のステップＳ３８０にて設定される。）にしたがって、▲１▼〜▲３▼のいずれかが満足された場合、あるいは２つ以上の組み合わせの全てが満足された場合に、印刷対象であると判定する。
【００６１】
印刷対象である場合には（Ｓ８４０で「ＹＥＳ」）、メールログ情報にメールの記憶領域の情報（例えば、ハードディスクの格納ディレクトリへのパス）を格納する（Ｓ８５０）。印刷対象でない場合には（Ｓ８４０で「ＮＯ」）、メールボックス４０内のメールを削除し（Ｓ８６０）、メールログ情報からも該当メールのメールログを削除する（Ｓ８７０）。
【００６２】
そして、ステップＳ８１０に戻り、すべてのメールログ情報中のすべての未処理メールについてステップＳ８２０〜Ｓ８７０の処理が繰り返され、すべての未処理メールについてステップＳ８２０〜Ｓ８７０の処理が終了すると（Ｓ８１０で「ＹＥＳ」）、次にメールログ情報中の未処理メールをメールログ表示部５２に表示する（Ｓ８８０）。
【００６３】
次に、メールログ情報に登録されているすべてのメールについてステップＳ９２０〜Ｓ１１７０にて行われる処理が終了したか否かが判定される（Ｓ９１０）。メールログ情報中のすべてのメールについて処理が終了していなければ（Ｓ９１０「ＮＯ」）、メールログ情報から１つのメールログを読み込む（Ｓ９２０）。次にこのメールログに基づいて、対応するメールが印刷済みか否かが判定される（Ｓ９３０）。印刷済みであれば（Ｓ９３０で「ＹＥＳ」）、ステップＳ９１０に戻る。
【００６４】
印刷済みでなければ（Ｓ９３０で「ＮＯ」）、次に、一度もステップＳ９２０〜Ｓ１１７０の処理が行われていない未処理メールか否かが判定される（Ｓ９４０）。未処理メールであれば（Ｓ９４０で「ＹＥＳ」）、まず、本メールのメールログを処理済みにする（Ｓ９５０）。
【００６５】
次に日時指定印刷か否かが判定される（Ｓ９６０）。もし、該当メールログに印刷日時指定の記載があれば（Ｓ９６０で「ＹＥＳ」）、指定された印刷日時が経過したか否かが判定される（Ｓ９７０）。指定された印刷日時が経過していなければ（Ｓ９７０で「ＮＯ」）、ステップＳ９１０に戻る。
【００６６】
日時指定印刷でないと判定されたり（Ｓ９６０で「ＮＯ」）、指定された印刷日時が経過していれば（Ｓ９７０で「ＹＥＳ」）、メールログに記載されているメール記憶領域情報に基づいて、メールボックス４０の記憶領域（ディレクトリ等）からメールを読み込む（Ｓ９８０）。なお、前述した「メール印刷」が選択されたと判定された場合（Ｓ４９０で「ＹＥＳ」）も、このステップＳ９８０の処理に移る。
【００６７】
次に、受信側のユーザ設定（図７のステップＳ３８０にて行われる。）にてカバーページ印刷の設定がなされているか否かが判定される（Ｓ９９０）。カバーページ印刷の設定がなされていれば（Ｓ９９０で「ＹＥＳ」）、まず、ＬＡＮ２０に属するプリンタ１４，１６，１８の内で、空いているプリンタ（または印刷データとエミュレーションが一致するプリンタ）、ここでは例えば、プリンタ１４にてカバーページの印刷をさせる（Ｓ１０００）。
【００６８】
カバーページの印刷の設定がなされていなかった場合（Ｓ９９０で「ＮＯ」）、あるいはカバーページの印刷処理（Ｓ１０００）の後、メールの内部に含まれている添付ファイルをすべて抽出する（Ｓ１０１０）。
次に、印刷メールか否か、すなわち、前述した印刷メール送信用ユーティリティ処理にて作成されたメールか否かが、メールヘッダの内容から判定される（Ｓ１０２０）。印刷メールであれば（Ｓ１０２０で「ＹＥＳ」）、すべての添付ファイル（この場合は、印刷データに該当）について印刷処理を行ったか否かが判定される（Ｓ１０３０）。終了していなければ（Ｓ１０３０で「ＮＯ」）、まず１つの印刷データをプリントスプーラ（ＯＳとして、マイクロソフト社製のＷｉｎｄｏｗｓが起動しているとすると、Ｗｉｎｄｏｗｓのプリントスプーラ）に転送する（Ｓ１０４０）。このことにより、ＷｉｎｄｏｗｓがＬＡＮ２０を介して、プリンタ１４にて印刷する処理を行う。以下、印刷データが存在する限り（Ｓ１０３０で「ＮＯ」）、印刷処理（Ｓ１０４０）が行われる。
【００６９】
なお、印刷メールではなかった場合（Ｓ１０２０で「ＮＯ」）、すべての添付ファイルについて印刷処理を行ったか否かが判定される（Ｓ１０５０）。終了していなければ（Ｓ１０５０で「ＮＯ」）、その添付ファイルの内容を、ファイルの様式、例えば添付ファイルのファイル名の拡張子に対応する関連アプリケーションプログラムにて印刷するよう、該当アプリケーションプログラムを選択して起動させ、起動されたアプリケーションプログラムに印刷処理を指示する（Ｓ１０６０）。
【００７０】
添付ファイルの処理がすべて終了すれば（Ｓ１０３０で「ＹＥＳ」あるいはＳ１０５０で「ＹＥＳ」）、受信側のユーザ設定（図７のステップＳ３８０にて行われる。）に、処理したメールの削除の指定があるか否かが判定される（Ｓ１０７０）。メール削除の指示があれば（Ｓ１０７０で「ＹＥＳ」）、メールボックス４０に記憶された該当メールを削除し（Ｓ１０８０）、メールログ情報からも本メールのログを削除する（Ｓ１０９０）。メール削除の指示がなければ（Ｓ１０７０で「ＮＯ」）、該当メールのメールログ情報を印刷済みにする（Ｓ１１００）。
ステップＳ１０９０またはステップＳ１１００の次に、受信側のユーザ設定（図７のステップＳ３８０にて行われる。）にて、ＰＯＰサーバ３８のメールスプール３４内に格納されている該当するメールを削除することが指示されているか否かが判定される（Ｓ１１１０）。メールの削除が指示されている場合（Ｓ１１１０で「ＹＥＳ」）、ＰＯＰサーバ３８に指示して、メールスプール３４内の該当メールを削除させる（Ｓ１１２０）。
【００７１】
メールの削除が指示されていない場合（Ｓ１１１０で「ＮＯ」）、あるいはステップＳ１１２０の実行の後、メールログ表示部５２の表示が更新される（Ｓ１１３０）。
次に、前述したポップアップメニューにて「メール印刷」を選択した（Ｓ４９０で「ＹＥＳ」）ためになされている処理か否かが判定され（Ｓ１１４０）、ポップアップメニューにて「メール印刷」を選択したことにより印刷処理が行われた場合には（Ｓ１１４０で「ＹＥＳ」）、ステップＳ３６０の処理に戻る。また、ポップアップメニューにて「メール印刷」を選択していない場合（Ｓ１１４０で「ＮＯ」）、メールヘッダに、送信者への返送が設定されているか否かが判定される（Ｓ１１５０）。返送が設定されていれば（Ｓ１１５０で「ＹＥＳ」）、正常終了したことを示す返送メールが作成され（Ｓ１１６０）、この返送メールが印刷したメールの発信元に向けて送信される（Ｓ１１７０）。
【００７２】
返送が設定されていない場合（Ｓ１１５０で「ＮＯ」）、あるいはステップＳ１１７０の処理の後は、ステップＳ９１０に戻り、メールログ情報に登録されているメールに、まだ処理されていないメールが存在するか否かが判定される（Ｓ９１０）。
【００７３】
処理されていないメールが存在すれば（Ｓ９１０で「ＮＯ」）、該当メールについて、再度、ステップＳ９２０〜Ｓ１１７０の処理が前述のごとく実行される。
メールログ情報に登録されているすべてのメールについて、処理を終了すれば（Ｓ９１０で「ＹＥＳ」）、ステップＳ３３０の処理に戻る。
【００７４】
上述したごとく本実施の形態のコンピュータシステム８では、アプリケーションプログラムから、印刷処理の要求が発生した際に、まず、プリンタドライバ３０におけるステップＳ１３０にて、自己のコンピュータシステム８側にて印刷するか、通信回線を介して存在する相手方のコンピュータシステム２２側にて印刷させるかを選択している。
【００７５】
そして、ステップＳ１３０にて自己のコンピュータシステム８側が選択された場合には、ステップＳ１４０にて、印刷データに基づいて、自己のコンピュータシステム８に属するプリンタ６に対して印刷処理を行う。このことにより、自己のプリンタ６に対してデータの印刷を容易に行うことができる。
【００７６】
また、ステップＳ１３０にてコンピュータシステム２２側が選択された場合には、ステップＳ１５０〜Ｓ１７０，Ｓ２１０〜Ｓ２７０にて、印刷条件を記載した印刷情報を含むヘッダを印刷データに付加したメールを作成して、該メールを、通信回線を介してパソコン１０宛に送信する。このように、通信回線は、メールによる通信、例えば、パケット通信により、相手方との１対１の通信ではなく複数の送受信先がメールとしてデータをやり取りできるため、回線コストが非常に安価なものとなる。
【００７７】
また、コンピュータシステム２２側においては、ステップＳ１０２０の処理により、受信したメール５０のヘッダ５０ｂに、印刷情報が含まれていると検出された場合には、ステップＳ１０４０が、その印刷情報にしたがい、印刷メール５０に含まれる印刷データに基づいて、コンピュータシステム２２自身に属するプリンタ１４，１６，１８に対して印刷処理を行うことにより、送信先のコンピュータシステム２２のプリンタ１４，１６，１８にて、コンピュータシステム８側にて設定された形式で印刷させることができ、コンピュータシステム８からは、相手方のコンピュータシステム２２へ所望の印刷物の提供が容易となる。
【００７８】
更に、コンピュータシステム２２側にては、ステップＳ５１０，Ｓ５２０，Ｓ５４０にて、通信回線を介して到達するコンピュータシステム２２宛の新たなメールの存在の有無を所定時間周期で検出し、この後、ステップＳ１０２０およびＳ１０４０の処理が行われる様に構成されている。このため、コンピュータシステム２２側では、迅速にメールを受信して印刷物として出力できる。
【００７９】
更に、上述のごとく送信先に送信した印刷メールが間違っていたり、訂正や取り消しを行いたい場合に、キャンセルメールを送信することにより、送信先で印刷するのを阻止できる。また、阻止し得たか否かが、返信メールにて判明するので、阻止し得なかった場合には、適切な措置をとることができる。
【００８０】
なお、コンピュータシステム８側では、前述したステップＳ１３０〜Ｓ１７０の処理を含むプリンタドライバ３０、およびステップＳ２１０〜Ｓ２８０の処理を含む印刷メール送信用ユーティリティ３１ａとともに、ステップＳ１０２０およびＳ１０４０の処理を含む印刷メール受信用ユーティリティ３１ｂの機能を備えているので、上述した印刷メールの送信とともに、上述した印刷メールの受信も可能である。
【００８１】
同様に、コンピュータシステム２２側でも、ステップＳ１０２０およびＳ１０４０の処理を含む印刷メール受信用ユーティリティ３１ｂとともに、ステップＳ１３０〜Ｓ１７０の処理を含むプリンタドライバ３０、およびステップＳ２１０〜Ｓ２８０の処理を含む印刷メール送信用ユーティリティ３１ａの機能を備えているので、上述した印刷メールの受信とともに、上述した印刷メールの送信も可能である。したがって、双方向で印刷メールの送受信と、そのメールの印刷とが可能となる。
【００８２】
また、ステップＳ２３０〜Ｓ２５０にて作成され、ステップＳ２６０にて印刷データに付加されるヘッダには、印刷処理されるべき日時である印刷日時データを含ませることができる。したがって、このメールを受信した印刷メール受信用ユーティリティ３１ｂでは、ステップＳ９６０，Ｓ９７０にて、ヘッダ中に印刷日時データが存在すれば、その印刷日時データに記載された日時に、メールに含まれる印刷データを、プリンタから印刷物として出力させることができる。
【００８３】
上述した処理の内、ステップＳ１１２のキャンセルメール選択処理がメール特定手段としての処理に該当し、ステップＳ１１５，Ｓ１１６がキャンセルメール作成手段としての処理に該当し、ステップＳ１１７がキャンセルメール送信手段としての処理に該当し、ステップＳ２８０が送信ログ蓄積手段としての処理に該当し、ステップＳ５３０がキャンセルメール判定手段としての処理に該当し、ステップＳ６９０がメール印刷阻止手段としての処理に該当し、ステップＳ６６０，Ｓ６８０がキャンセル成功送信手段としての処理に該当し、ステップＳ６７０，Ｓ６８０がキャンセル失敗送信手段としての処理に該当する。
【００８４】
［その他］
上述した実施の形態の印刷メール受信用ユーティリティ３１ｂでは、印刷が完全に終了した印刷メールだけでなく、印刷途中の印刷メール、すなわち、プリントスプーラにより印刷している最中の印刷データについても、キャンセルが失敗であるとして、印刷済を示すメールを返送していた（Ｓ６７０，Ｓ６８０）が、このような印刷途中の印刷データに対してもプリントスプーラによる印刷を停止させることで、少しでも印刷されないようにしても良い。このように、途中で印刷を停止すると、受信側では原因が判らずに混乱するおそれがあるので、例えば、このようにキャンセルメールに基づいて印刷途中で印刷を停止させる場合は、図１８（ａ），（ｂ）に示すごとく、停止時の印刷の最後のページ６０，６２に、「ＣＡＮＣＥＬ」等の特別なメッセージ６０ａ，６２ａを、他の部分とは、文字の大きさや色を変えて、印刷させても良い。
【００８５】
また、印刷メール送信用ユーティリティ３１ａの処理は、プリンタドライバ３０から必要に応じて起動されていたが、プリンタドライバ３０の内部処理としてプリンタドライバ３０に組み込んでも良い。
印刷データに付加するヘッダ中へは、印刷情報として、例えば、印刷処理される際のコピー枚数であるコピー枚数データを含ませても良い。ヘッダ中にコピー枚数データを含ませれば、印刷メール受信用ユーティリティ３１ｂでは、そのコピー枚数データに記載されたコピー枚数分、メールに含まれる印刷データを、プリンタから印刷物として出力させることができる。
【００８６】
更に、印刷データに付加するヘッダ中の印刷情報としては、例えば、印刷データの状態を表す状態データを含ませることができる。この状態データとしては、印刷データを印刷可能なエミュレーションの種類を示すデータ、あるいは印刷データのページ枚数を示すページ枚数データを含むものが挙げられる。このような状態データを含ませれば、印刷メール受信用ユーティリティ３１ｂでは、複数のプリンタ１４，１６，１８から適切なプリンタを選択したり、プリンタの印刷状態を変更したりする処理をとることが可能となる。
【００８７】
前記プリンタドライバ３０の処理（図３）では、送信側で印刷する場合と同じフォーマットにて印刷データを形成し、その印刷データを、印刷メール送信用ユーティリティ３１ａの処理（図６）にて印刷メールに含めて相手方に送信したが、相手先のプリンタの機能（ページ記述言語等のエミュレーションの種類、カラープリンタ／モノクロプリンタ、インクジェット／ドットインパクト／熱転写、用紙サイズ等）に適合するように印刷データを作成しても良い。
【００８８】
この相手先のプリンタの機能の登録は、印刷データの形成前に、相手先へ相手先のプリンタの機能を確認するメールを送信して、相手先のプリンタの機能を返信させ、その機能データを登録しても良いし、操作者が手動で登録しても良い。そして、印刷メールの送信時に宛て先を指定した場合に、自動的にその宛て先のプリンタの機能に適合させたフォーマットで印刷データを作成して、印刷メールとして送信する。登録されていない場合は予め定めた標準のフォーマット（例えば、ＰＣＬを設定したり、文字データのみを印刷データとする等）で送信するようにしても良い。
【００８９】
前述したプリンタドライバ３０、印刷メール送信用ユーティリティ３１ａおよび印刷メール受信用ユーティリティ３１ｂの処理をコンピュータシステム８，２２にて実現する機能は、例えば、コンピュータシステム８，２２のパソコン４，１０，１２で起動するプログラムとして備えることができる。このようなプログラムの場合、例えば、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてパソコン４，１０，１２にロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭをコンピュータ読み取り可能な記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭをパソコン４，１０，１２に組み込んで用いても良い。
【００９０】
ここで用いられる通信回線は、インターネット２８であったが、メールが送受信できる他のネットワークシステムであっても良い。
【図面の簡単な説明】
【図１】  本発明の一実施の形態としての印刷システムの概略構成を表すブロック図である。
【図２】  前記印刷システムの制御ブロック図である。
【図３】  前記印刷システムにて実行されるプリンタドライバ処理のフローチャートである。
【図４】  前記プリンタドライバ処理の一部のキャンセルメール発行処理のフローチャートである。
【図５】  キャンセルメール設定時に表示される送信済ボックスの説明図である。
【図６】  前記印刷システムにて実行される印刷メール送信用ユーティリティ処理のフローチャートである。
【図７】  前記印刷システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図８】  前記印刷メール受信用ユーティリティ処理の一部のメール印刷選択処理のフローチャートである。
【図９】  前記印刷システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１０】  前記印刷システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１１】  前記印刷システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１２】  前記印刷システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１３】  前記印刷システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１４】  前記印刷システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１５】  メールの構成説明図である。
【図１６】  メールログ表示部の構成説明図である。
【図１７】  ポップアップメニューが表示されたメールログ表示部の構成説明図である。
【図１８】  印刷途中のキャンセルを表す印刷最終ページの説明図である。
【符号の説明】
２…印刷システム      ４，１０，１２…パソコン
４，１０，１２…各パソコン      ６，１４，１６，１８…プリンタ
８，２２…コンピュータシステム    １０…パソコン    ２０…ＬＡＮ
２４，２６…メールサーバ    ２８…インターネット
３０…プリンタドライバ    ３１ａ…印刷メール送信用ユーティリティ
３１ｂ…印刷メール受信用ユーティリティ    ３２…ＳＭＴＰサーバ
３４…メールスプール    ３６…ＰＯＰクライアント
３８…ＰＯＰサーバ    ４０…メールボックス    ４８…送信済ボックス
４８ａ…送信リスト    ４８ｂ…ポップアップメニュー    ４８ｃ…ボタン
４８ｄ…ボタン    ４８ｅ…キャンセルメール発行ボタン
４８ｆ…終了ボタン    ５０…メール    ５０ａ…エンベロープ
５０ｂ…メールヘッダ    ５０ｃ…メールボディ
５２…メールログ表示部    ５２ａ…メールログ
５２ｂ…ポップアップメニュー    ５３ａ…開封マーク
５３ｂ…未開封マーク    ６０，６２…停止時の印刷の最後のページ
６０ａ，６２ａ…メッセージ
【図１】
0003783331.tif 000002
【図２】
0003783331.tif 000003
【図３】
0003783331.tif 000004
【図４】
0003783331.tif 000005
【図５】
0003783331.tif 000006
【図６】
0003783331.tif 000007
【図７】
0003783331.tif 000008
【図８】
0003783331.tif 000009
【図９】
0003783331.tif 000010
【図１０】
0003783331.tif 000011
【図１１】
0003783331.tif 000012
【図１２】
0003783331.tif 000013
【図１３】
0003783331.tif 000014
【図１４】
0003783331.tif 000015
【図１５】
0003783331.tif 000016
【図１６】
0003783331.tif 000017
【図１７】
0003783331.tif 000018
【図１８】
0003783331.tif 000019