(57)【要約】【課題】サーバ装置から電子メールを受信する画像処理装置において、当該サーバ装置を利用して、より多くの電子メールの再処理を可能にする技術を提供する【解決手段】ＭＦＰのＣＰＵは、メールサーバから、電子メールと当該電子メールに割り当てられた識別情報（ＵＩＤ）とを受信し（Ｓ５０１〜Ｓ５０６，Ｓ５０９）、受信した電子メールの印刷処理を実行する（Ｓ５１０）。印刷処理が完了すると、ＣＰＵは、印刷処理が行われた電子メールに対応するＵＩＤを、当該電子メールの受信についての履歴情報に含めて、ストレージ内の受信ジョブ履歴に保存する（Ｓ５１１）。その後、ＣＰＵは、保存されている履歴情報に基づいて電子メールの再処理（再印刷等）の実行が指示されると、当該履歴情報に含まれるＵＩＤが示す電子メールをメールサーバから再受信し、再受信した電子メールに対して再処理を実行する。【選択図】図５
2017130762.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と通信可能な画像処理装置であって、
電子メールと当該電子メールに割り当てられた識別情報とを前記サーバ装置から受信し、受信した電子メールの印刷処理を実行する第１制御手段と、
前記印刷処理が行われた電子メールに対応する識別情報を、当該電子メールの受信についての履歴情報に含めて保存する保存手段と、
前記履歴情報に基づいて電子メールの再処理の実行が指示されると、当該履歴情報に含まれる識別情報が示す電子メールを前記サーバ装置から再受信し、再受信した電子メールに対して前記再処理を実行する第２制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記第１制御手段は、受信対象の電子メールを前記サーバ装置から削除せずに受信し、
前記保存手段は、前記印刷処理が行われた電子メールを保存せずに、当該電子メールに対応する識別情報を前記履歴情報に含めて保存する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記再処理は、前記履歴情報が示す電子メールの再印刷、表示または転送である
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記サーバ装置から電子メールが受信されるごとに当該電子メールの受信についての履歴情報が保存される記憶手段を備え、
前記第２制御手段は、前記記憶手段に保存されている、複数の電子メールに対応する履歴情報のうちで、ユーザによって指定された履歴情報に含まれる識別情報が示す電子メールを前記サーバ装置から再受信する
ことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第２制御手段は、前記サーバ装置に保存されている、受信可能な各電子メールの識別情報を前記サーバ装置から受信し、受信した識別情報が前記指定された履歴情報に含まれる識別情報と同一であるか否かに基づいて、再受信する電子メールを決定する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記記憶手段には、過去に受信された所定数の電子メールに対応する履歴情報が保存されており、
前記保存手段は、前記印刷処理が行われた電子メールに対応する識別情報を前記記憶手段に保存する際、前記記憶手段に保存されている履歴情報のうちで最初に保存された履歴情報を削除するとともに、当該履歴情報に含まれる識別情報が示す電子メールを前記サーバ装置から削除する
ことを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記第１制御手段は、前記サーバ装置からの電子メールの受信指示をユーザから受け付けると、前記サーバ装置に保存されている、受信可能な各電子メールの識別情報を前記サーバ装置から受信し、受信した識別情報が前記記憶手段に保存されていない場合に当該識別情報が示す電子メールを前記サーバ装置から受信し、受信した電子メールの前記印刷処理を実行する
ことを特徴とする請求項４から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第１制御手段によって実行された前記印刷処理の印刷条件が特定の印刷条件であったか否かを判定する判定手段を更に備え、
前記保存手段は、前記印刷条件が前記特定の印刷条件ではなかったと判定された場合には、前記印刷処理が行われた電子メールに対応する識別情報を保存せず、前記印刷条件が前記特定の印刷条件であったと判定された場合には、前記印刷処理が行われた電子メールに対応する識別情報を保存する
ことを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記特定の印刷条件は、前記印刷処理による印刷品質に劣化が生じる印刷条件である
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記特定の印刷条件は、前記印刷処理に用いられるトナーの残量が所定量を下回っていることである
ことを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
前記画像処理装置は、電子メールの添付ファイルとしてファクシミリデータを送受信可能であり、
前記電子メールは、画像データがファクシミリデータとして添付された状態で前記サーバ装置から受信される
ことを特徴とする請求項１から１０のいずれか１項に記載の画像処理装置。
【請求項１２】
サーバ装置と通信可能な画像処理装置の制御方法であって、
電子メールと当該電子メールに割り当てられた識別情報とを前記サーバ装置から受信し、受信した電子メールの印刷処理を実行する工程と、
前記印刷処理が行われた電子メールに対応する識別情報を、当該電子メールの受信についての履歴情報に含めて保存する工程と、
前記履歴情報に基づいて電子メールの再処理の実行が指示されると、当該履歴情報に含まれる識別情報が示す電子メールを前記サーバ装置から再受信し、再受信した電子メールに対して前記再処理を実行する工程と、
を含むことを特徴とする画像処理装置の制御方法。
【請求項１３】
請求項１２に記載の画像処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
複合機（ＭＦＰ）等の画像処理装置は、一般に、電子メール機能等の、ネットワークを介してデータを送受信する機能や、ファクシミリ機能を有している。例えば特許文献１には、電話回線網を介して受信したファクシミリデータまたはインターネット等のネットワークを介して受信した電子メールデータを保存しておき、保存したデータの印刷、送信、表示等を可能にした複合機が記載されている。また近年では、電子メール機能を利用して、インターネットを介して電子メールの添付ファイルとしてファクシミリデータを送受信するインターネットファクシミリ（Ｉ−ＦＡＸ）機能を有する画像処理装置も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３０９６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のような画像処理装置では、例えばＩ−ＦＡＸ機能により受信した電子メールを当該画像処理装置内の記憶装置（ＨＤＤ、ＳＳＤ等）に保存することで、受信した電子メールの印刷、送信、表示等が可能になる。しかし、画像処理装置内に保存可能な電子メールの数は、画像処理装置が備える記憶装置の記憶容量に依存して制限される。また、保存対象となる電子メールのサイズは、電子メールに含まれる（電子メールに添付された）画像データに起因して大きくなりうる。このため、画像処理装置内に保存可能な電子メールの数は、記憶装置の記憶容量の影響を受けやすい。
【０００５】
本発明は、上述の問題に鑑みてなされたものである。本発明は、サーバ装置から電子メールを受信する画像処理装置において、当該サーバ装置を利用して、より多くの電子メールの再処理を可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、例えば、画像処理装置として実現できる。本発明の一態様に係る画像処理装置は、サーバ装置と通信可能な画像処理装置であって、電子メールと当該電子メールに割り当てられた識別情報とを前記サーバ装置から受信し、受信した電子メールの印刷処理を実行する第１制御手段と、前記印刷処理が行われた電子メールに対応する識別情報を、当該電子メールの受信についての履歴情報に含めて保存する保存手段と、前記履歴情報に基づいて電子メールの再処理の実行が指示されると、当該履歴情報に含まれる識別情報が示す電子メールを前記サーバ装置から再受信し、再受信した電子メールに対して前記再処理を実行する第２制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、サーバ装置から電子メールを受信する画像処理装置において、当該サーバ装置を利用して、より多くの電子メールの再処理が可能になる。
【図面の簡単な説明】
【０００８】
【図１】画像処理システムの構成例を示す図。
【図２】ＭＦＰ１０１の構成を示すブロック図。
【図３】ＭＦＰ１０１の操作部１１６の構成を示す外観図。
【図４】Ｉ−ＦＡＸ受信用の操作画面の遷移例を示す図。
【図５】Ｉ−ＦＡＸ受信制御の手順を示すフローチャート。
【図６】ＭＦＰ１０１で保存している受信ジョブ履歴の例を示す図。
【図７】メールサーバ１０３から電子メールを受信する際の通信シーケンスを示す図。
【図８】メールサーバ１０３から電子メールを削除する際の通信シーケンスを示す図。
【図９】ＩＦＡＸ再受信用の操作画面の遷移例を示す図。
【図１０】Ｉ−ＦＡＸ再受信制御の手順を示すフローチャート。
【図１１】第２の実施形態に係るＳ５１１の処理手順を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
［第１の実施形態］
第１の実施形態では、読取機能、印刷機能、複写機能、電子メール等のデータの送受信機能等の、多数の機能を有する複合機（ＭＦＰ）を、画像処理装置の一例として説明する。なお、本実施形態は、ＭＦＰだけでなく、電子メールの送受信機能を有する画像処理装置であれば適用可能である。
【００１１】
＜画像処理システムの構成＞
図１は、本実施形態に係る画像処理システムの構成例を示す図である。本画像処理システムでは、ＭＦＰ（Multifunction Peripheral）１０１、ＰＣ１０２、及びメールサーバ１０３が、ネットワーク１００を介して互いに通信可能に接続されている。なお、ＭＦＰ１０１及びＰＣ１０２は、ネットワーク１００を介してインターネット（不図示）と接続されており、１つ以上のメールサーバを経由して外部装置との間で電子メールの送受信を行うことができる。
【００１２】
ＰＣ１０２には、電子メールの作成及び送受信を行うためのアプリケーションプログラムであるメールクライアント、及びＷｅｂページを閲覧するためのアプリケーションプログラムであるＷｅｂブラウザがインストールされている。メールクライアントは、作成した電子メールを、メールサーバ１０３を介して外部装置（例えば、ＰＣ１０２と同様の情報処理装置、またはＭＦＰ１０１等の画像処理装置）へ送信する機能を有する。メールクライアントは、更に、外部装置からメールサーバ１０３を介して電子メールを受信して表示する機能を有する。また、ＰＣ１０２は、Ｗｅｂブラウザによって、ＭＦＰ１０１の受信ジョブ履歴情報等のジョブ履歴情報、及び設定データにアクセスできる。
【００１３】
メールサーバ１０３は、電子メールの送受信を行う機能を有するサーバ装置であり、送信サーバ（ＳＭＴＰサーバ）機能と受信サーバ（ＰＯＰサーバ）機能との両方を備えている。メールサーバ１０３は、他のメールサーバ（不図示）からＳＭＴＰにより転送された電子メールを、ネットワーク１００を介して受信すると、受信した電子メールをメールサーバ１０３内のストレージ（不図示）に保存する。その際、受信した電子メールは、当該電子メールに宛先として設定されている電子メールアドレスに対応するメールボックスに保存される。
【００１４】
メールサーバ１０３のメールボックス内に保存される電子メールには、それぞれ固有のＩＤ（ＵＩＤ）がメールサーバ１０３によって割り当てられる。ＵＩＤは、メールサーバ１０３に保存されているメールを一意に特定するための識別情報であり、複数の電子メールに対して重複したＵＩＤが割り当てられることはない。メールサーバ１０３では、各電子メールは必ず１つのＵＩＤと関連付けてメールボックスに保存されている。
【００１５】
ＭＦＰ１０１及びＰＣ１０２のメールクライアントは、ＰＯＰ３やＩＭＡＰ等のメール受信用の通信プロトコルを利用して、メールサーバ１０３のメールボックス内の各電子メールを受信できる。また、メールサーバ１０３は、ＭＦＰ１０１及びＰＣ１０２のメールクライアントからＳＭＴＰにより送信された電子メールを、当該電子メールに設定されている宛先へ転送できる。なお、本実施形態では、メールサーバ１０３が送信サーバ機能と受信サーバ機能との両方を備えている例を示している。しかし、例えば負荷分散のために、ネットワーク１００上に複数のサーバ装置を配置し、送信サーバ機能及び受信サーバ機能を個別のサーバ装置に分散させてもよい。
【００１６】
ＭＦＰ１０１は、原稿の画像を読み取る読取機能、シートに画像を印刷する印刷機能、原稿の画像をシートに複写する複写機能、電子メール等のデータの送受信機能等の、多数の機能を有している。なお、シートは、記録紙、記録材、記録媒体、用紙、転写材、転写紙等と称されてもよい。また、ＭＦＰ１０１は、他の画像処理装置（不図示）等の外部装置から送信された電子メールを、メールサーバ１０３を介して受信する機能を有している。また、ＭＦＰ１０１は、受信した電子メールの印刷、当該電子メールに添付されている画像データの印刷を行う機能を有している。
【００１７】
本実施形態のＭＦＰ１０１は、電子メールの添付ファイルとしてファクシミリデータを送受信可能である。具体的には、ＭＦＰ１０１は、ＩＴＵ−Ｔ勧告のインターネットファクシミリデータ伝送方式であるＴ．３７規格に対応している。Ｔ．３７は、電子メールの添付ファイルとしてファクシミリ（ＦＡＸ）データを伝送するための通信プロトコルである。
【００１８】
ＭＦＰ１０１は、Ｔ．３７に従って、外部装置から送信された送信された電子メールを受信し、受信した電子メール（及び当該電子メールに添付されている画像データ）の印刷を行うことができる。図１に示す画像処理システムでは、画像データがＦＡＸデータとして添付された状態で電子メールがメールサーバ１０３から受信されうる。また、ＭＦＰ１０１は、Ｔ．３７に従って、ＦＡＸデータに相当する画像データを添付した電子メールを送信（即ち、ＦＡＸデータを送信）できる。一般に、このようなＦＡＸデータの送受信機能は、インターネットＦＡＸ（Ｉ−ＦＡＸ）機能と称されている。
【００１９】
＜ＭＦＰの構成＞
図２は、本実施形態に係るＭＦＰ１０１の構成例を示すブロック図である。ＭＦＰ１０１は、制御部１１０と、制御部１１０と接続された操作部１１６、読取部１１８及び印刷部１２０とを備えている。制御部１１０は、ＣＰＵ１１１を含み、ＭＦＰ１０１全体の動作を制御する。制御部１１０は、ＣＰＵ１１１の他に、ＲＯＭ１１２、ＲＡＭ１１３、ストレージ１１４、操作部インタフェース（Ｉ／Ｆ）１１５、読取部Ｉ／Ｆ１１７、印刷部Ｉ／Ｆ１１９、及び通信Ｉ／Ｆ１２３を備えている。
【００２０】
ＣＰＵ１１１は、ＲＯＭ１１２またはストレージ１１４に格納された制御プログラムを読み出して実行することで、読取制御や印刷制御等の各種制御を行う。ＲＯＭ１１２は、ＣＰＵ１１１が実行可能な制御プログラム、ブートプログラム、フォント情報等のデータを格納している。ＲＡＭ１１３は、ＣＰＵ１１１の主記憶メモリであり、ワークエリアとして、並びに、ＲＯＭ１１２及びストレージ１１４に格納された各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ１１４は、フラッシュメモリであり、画像データ、印刷データ、各種プログラム、及び各種設定データを保存するための補助記憶装置である。なお、ストレージ１１４は、ＳＳＤまたはＨＤＤ等の記憶装置であってもよい。
【００２１】
なお、本実施形態では、１つのＣＰＵ１１１が１つのメモリ（ＲＡＭ１１３）を用いて後述するフローチャートに示す各処理を実行する例を示しているが、各処理は他の態様で実現されてもよい。後述するフローチャートに示す各処理は、２つ以上のＣＰＵ及び２つ以上のメモリを協働させて実行されてもよいし、少なくとも一部の処理が、ＡＳＩＣやＦＰＧＡ等のハードウェア回路を用いて実行されてもよい。
【００２２】
操作部Ｉ／Ｆ１１５は、操作部１１６と制御部１１０とを接続するインタフェースである。操作部１１６は、ユーザに対して情報を表示（通知）し、また、ユーザからの指示の入力を受け付けうる。読取部Ｉ／Ｆ１１７は、読取部１１８と制御部１１０とを接続するインタフェースである。読取部１１８は、原稿の画像を読み取って、当該画像に対応する画像データ（バイナリデータ等）を生成しうる。読取部１１８によって生成された画像データは、外部装置に送信されてもよいし、シートに画像を印刷するために用いられてもよい。印刷部Ｉ／Ｆ１１９は、印刷部１２０と制御部１１０とを接続するインタフェースである。ＣＰＵ１１１は、印刷対象の画像データを印刷部Ｉ／Ｆ１１９を介して印刷部１２０に転送する。印刷部１２０は、印刷部Ｉ／Ｆ１１９を介して受信した画像データに基づいて、給紙カセット（不図示）から給紙したシートに画像を印刷しうる。
【００２３】
通信Ｉ／Ｆ１２３は、ＭＦＰ１０１がネットワーク１００を介して外部装置と通信するためのネットワークインタフェースであり、ネットワーク１００と接続されている。制御部１１０は、通信Ｉ／Ｆ１２３を介してネットワーク１００と接続されている。制御部１１０は、ネットワーク１００を介して、外部装置との間で種々のデータ（画像データ、印刷データ、または設定データ等）を送受信する。通信Ｉ／Ｆ１２３は、種々の通信プロトコル（例えば、ＳＭＴＰ、ＰＯＰ３、ＩＭＡＰ、ＦＴＰ、ＳＭＢ、ＨＴＴＰ）をサポートしている。ＭＦＰ１０１は、通信Ｉ／Ｆ１２３を介して、これらの通信プロトコルにより、電子メールの送受信及びデータ（ファイル）の送受信を行うことが可能である。
【００２４】
また、ＭＦＰ１０１は、Ｗｅｂサーバ機能を有している。ＭＦＰ１０１は、通信Ｉ／Ｆ１２３を介して、ＰＣ１０２等の外部装置からＨＴＴＰによるアクセスを受け付けて、受信ジョブ履歴情報等のジョブ履歴情報、及び設定データを外部装置に提供できる。ＰＣ１０２は、ＨＴＴＰによりＭＦＰ１０１から取得したジョブ履歴情報及び設定データを表示部に表示できる。
【００２５】
図３は、ＭＦＰ１０１の操作部１１６の構成例を示す外観図である。操作部１１６は、各種の操作画面を表示するＬＣＤパネル３２０及び各種のハードウェアキーを備えている。ＬＣＤパネル３２０は、ユーザによる画面入力を受け付け可能なタッチパネル機能を有している。ＬＣＤパネル３２０及び各種のハードウェアキーは、ユーザからの指示を受け付けるために用いられる。
【００２６】
操作部１１６には、ＬＣＤパネル３２０に表示された画面上の選択肢を選択するためのスクロールキー３１２と、スクロールキー３１２を用いて選択された選択肢を決定するためのＯＫキー３１１とが設けられている。ユーザは、スクロールキー３１２及びＯＫキー３１１を用いて、ＬＣＤパネル３２０に表示された画面上の選択肢から１つの選択肢（項目）を指定できる。また、ユーザは、ＬＣＤパネル３２０に表示された選択肢を指またはスタイラス等のオブジェクトで直接タッチすることで、当該選択肢を指定できる。
【００２７】
状況確認キー３０２は、ＭＦＰ１０１の状態を示す画面（状況確認画面）をＬＣＤパネル３２０に表示させるために用いられる。本実施形態では、ユーザは、後述するように、ＬＣＤパネル３２０に表示された状況確認画面を介して電子メールの手動受信の実行を指示できる。ランプ３１３及びランプ３１４は、ＭＦＰ１０１の状態をユーザに通知するために用いられる。ランプ３１３は、例えば、電子メール若しくは印刷ジョブの受信中、または印刷ジョブの実行中に点灯する。ランプ３１４は、ＭＦＰ１０１に何らかのエラーが発生した際に点灯する。
【００２８】
ストップキー３１５は、ＭＦＰ１０１において実行中の処理の中断またはキャンセルを指示するために用いられ、例えば、電子メールの手動受信の中断を指示するために用いられる。ＭＦＰ１０１は、電子メールの手動受信を中断した後に、電子メールの手動受信の実行（再開）が指示されると、中断していた手動受信の処理を再開する。また、ＭＦＰ１０１は、印刷ジョブの実行を途中で中断した後に、印刷ジョブの実行（再開）が指示されると、１ページ目から印刷を再開する。
【００２９】
＜Ｉ−ＦＡＸ受信用の操作画面＞
図４は、操作部１１６のＬＣＤパネル３２０に表示される、Ｉ−ＦＡＸ受信用の操作画面の遷移例を示す図である。図４は、メールサーバ１０３（ＰＯＰサーバ）からの電子メール（ＦＡＸデータ）の受信（Ｉ−ＦＡＸ受信）を指示するための、操作部１１６の操作例を示している。ＣＰＵ１１１は、操作部Ｉ／Ｆ１１５を制御することで、操作部Ｉ／Ｆ１１５を介して操作部１１６の動作を制御する。ＣＰＵ１１１は、ユーザによって状況確認キー３０２が押下されると、ＬＣＤパネル３２０に状況確認画面４００を表示する。
【００３０】
状況確認画面４００において複数の選択肢から「受信ジョブ」４０１が指定されると、ＣＰＵ１１１は、受信ジョブ画面４０２をＬＣＤパネル３２０に表示する。なお、コピージョブ、ＦＡＸ送受信ジョブ、印刷ジョブ等の、他のジョブを実行中であることで、ＭＦＰ１０１が電子メールの受信を実行できない状態にある場合、ＣＰＵ１１１は、受信ジョブ画面４０２に代えて受信ジョブ画面４０４を表示する。受信ジョブ画面４０４では、「Ｉ−ＦＡＸ受信確認」の指定が不可能となっており、即ち、電子メールの受信を指示することが不可能となっている。
【００３１】
受信ジョブ画面４０２において複数の選択肢から「Ｉ−ＦＡＸ受信確認」４０３が指定されると、ＣＰＵ１１１は、メールサーバ１０３に接続し、メールサーバ１０３からの電子メールの受信処理を開始する。このように、ＣＰＵ１１１は、「Ｉ−ＦＡＸ受信確認」４０３の指定により、メールサーバ１０３からの電子メールの受信指示をユーザから受け付ける。メールサーバ１０３のメールボックスに電子メールが存在するか否か確認できるまでの間、ＣＰＵ１１１は、メールサーバ１０３（ＰＯＰサーバ）に接続中であることを示すポップアップ画面４０５を、ＬＣＤパネル３２０に表示する。
【００３２】
メールサーバ１０３のメールボックスに電子メールが存在しない場合には、ＣＰＵ１１１は、受信ジョブが無いことを示すポップアップ画面４０６を表示する。その後、ＣＰＵ１１１は、ポップアップ画面４０６を消去することで、ＬＣＤパネル３２０の表示画面を受信ジョブ画面４０２に戻す。一方、メールサーバ１０３のメールボックスに電子メールが存在する場合には、ＣＰＵ１１１は、メールサーバ１０３からの電子メールの受信を開始する。ＣＰＵ１１１は、電子メールの受信中には、ランプ３１３を点滅させ、電子メールの受信後には、ランプ３１３の点灯させ続ける。ユーザは、ランプ３１３の点灯状態を確認することで、電子メールの受信完了、及びＭＦＰ１０１が電子メールの印刷待ち状態であることを把握できる。
【００３３】
また、ネットワーク障害、認証エラー、セキュリティエラー等に起因して、メールサーバ１０３と正常に通信が行えなかった場合には、ＣＰＵ１１１は、エラーの発生を示すポップアップ画面４０７を表示する。その後、ＣＰＵ１１１は、ポップアップ画面４０７を消去することで、ＬＣＤパネル３２０の表示画面を受信ジョブ画面４０２に戻す。
【００３４】
＜Ｉ−ＦＡＸ受信制御＞
図５は、Ｉ−ＦＡＸ受信制御の手順を示すフローチャートである。図５に示すフローチャートの各ステップの処理は、ＣＰＵ１１１がＲＯＭ１１２またはストレージ１１４に格納された制御プログラムをＲＡＭ１１３に読み出して実行することによって、ＭＦＰ１０１において実現される。なお、ＣＰＵ１１１は、通信Ｉ／Ｆ１２３を制御することで、ネットワーク１００を介してメールサーバ１０３との通信を行う。
【００３５】
ＣＰＵ１１１は、受信ジョブ画面４０２における「Ｉ−ＦＡＸ受信確認」４０３の指定によって、メールサーバ１０３からの電子メールの受信指示をユーザから受け付ける。ＣＰＵ１１１は、電子メールの受信指示を受け付けると、図５に示す手順に従って、ＦＡＸデータに相当する電子メールをメールサーバ１０３から受信する受信ジョブを実行するための受信制御を実行する。本受信制御では、ＣＰＵ１１１は、電子メールと当該電子メールに割り当てられたＵＩＤとをメールサーバ１０３から受信し、受信した電子メールの印刷処理を実行する。より具体的には、ＣＰＵ１１１は、メールサーバ１０３に保存されている、受信可能な各電子メールのＵＩＤをメールサーバ１０３から受信する。更に、ＣＰＵ１１１は、受信したＵＩＤがストレージ１１４に保存されていない（図６に示す受信ジョブ履歴に存在しない）場合に当該ＵＩＤが示す電子メールをメールサーバ１０３から受信し、受信した電子メールの印刷処理を実行する。
【００３６】
まずＳ５０１で、ＣＰＵ１１１は、電子メール（ＦＡＸデータ）の受信制御に必要となる（Ｓ５０２以降で使用する）パラメータの初期化処理を実行する。受信制御には、「ジョブＩＤ」、「受信メール数」、「受信対象ＵＩＤ」、「メッセージ番号」、「メールサーバ情報」及び「初回受信フラグ」等のパラメータが使用される。これらのパラメータは、初期値が設定された状態でＲＡＭ１１３に保持される。
【００３７】
「メールサーバ情報」は、メールサーバ名、サーバアドレス、ユーザアカウント（ユーザＩＤ及びパスワード）等の情報を含み、ストレージ１１４に格納されている設定情報によって初期化される。なお、ストレージ１１４には、ユーザ等によって事前に設定された、メールサーバ１０３に対応するメールサーバ情報が格納されている。「受信メール数」は、メールサーバ１０３の、対象ユーザのメールボックスに格納されている受信メールの数を示す。「受信対象ＵＩＤ」は、現在、受信対象となっている電子メールに対応するＵＩＤを示す。Ｓ５０１では、受信メール数及びメッセージ番号には０、受信対象ＵＩＤには空文字（“”）が初期値として設定されうる。また、初回受信フラグは、初回の受信であることを示すオンに設定されうる。
【００３８】
Ｓ５０１における初期化処理が完了すると、Ｓ５０２で、ＣＰＵ１１１は、ＲＡＭ１１３に保持しているメールサーバ情報を用いてメールサーバ１０３への接続を試みる。更に、Ｓ５０３で、ＣＰＵ１１１は、メールサーバ１０３への接続に成功したか否かを判定する。ＣＰＵ１１１は、メールサーバ１０３への接続に失敗したと判定した場合にはＳ５０４へ処理を進め、メールサーバ１０３への接続に成功したと判定した場合にはＳ５０５へ処理を進める。
【００３９】
Ｓ５０４では、ＣＰＵ１１１は、メールサーバ１０３への接続に失敗したこと（エラーの発生）をユーザに通知するために、ＬＣＤパネル３２０にポップアップ画面４０７を表示する。その後、ＣＰＵ１１１は、Ｓ５０８で、メールサーバ１０３との接続（通信リンク）を切断し、受信制御を終了する。一方、Ｓ５０５では、ＣＰＵ１１１は、受信すべき電子メールがメールサーバ１０３に存在するか否かを確認するためのメール確認処理を実行する。
【００４０】
Ｓ５０５で、ＣＰＵ１１１はまず、メールサーバ１０３のメールボックスに存在する電子メールについてメールサーバ１０３に問い合わせることで、メールボックスに存在する受信可能な電子メールの数Ｎを取得する。電子メール数Ｎが１以上（Ｎ≧１）である場合には、ＣＰＵ１１１は、メッセージ番号ｉを１から最大Ｎまで１ずつ増加させながら、メッセージ番号ｉに対応する電子メールのＵＩＤをメールサーバ１０３から順に取得する。これにより、ＣＰＵ１１１は、メールサーバ１０３から受信可能な各電子メールのＵＩＤをメールサーバ１０３から受信する。その際、ＣＰＵ１１１は、ＭＦＰ１０１が保持している受信ジョブ履歴に含まれていない（存在しない）ＵＩＤがメールサーバ１０３から得られると、当該ＵＩＤに対応する電子メールを受信対象の電子メールとして特定する。
【００４１】
ＣＰＵ１１１は、受信対象の電子メールが特定されると、当該電子メールに対応するメッセージ番号ｉ及びＵＩＤを、ＲＡＭ１１３に保持しているパラメータのうち、メッセージ番号及び受信対象ＵＩＤにそれぞれ設定する。また、電子メール数Ｎを、ＲＡＭ１１３に保持しているパラメータのうち、受信メール数に設定する。なお、受信対象の電子メールが特定されない場合には、例えば、メッセージ番号には０、受信対象ＵＩＤには空文字が設定される。
【００４２】
次にＳ５０６で、ＣＰＵ１１１は、ＲＡＭ１１３に保持しているパラメータ（受信メール数、メッセージ番号または受信対象ＵＩＤ等）に基づいて、メールサーバ１０３に受信対象の電子メールが存在するか否かを判定する。ＣＰＵ１１１は、例えば、受信メール数が０である場合、または、受信メール数が１以上であってもメッセージ番号が０である場合には、受信対象の電子メールが存在しないと判定する。ＣＰＵ１１１は、受信対象の電子メールが存在しないと判定した場合にはＳ５０７へ処理を進め、存在すると判定した場合にはＳ５０９へ処理を進める。
【００４３】
Ｓ５０７で、ＣＰＵ１１１は、初回受信時のみ（即ち、初回受信フラグがオンである場合のみ）、受信対象メールが存在しないことを示す通知として、ポップアップ画面４０６をＬＣＤパネル３２０に表示する。その後、ＣＰＵ１１１は、ポップアップ画面４０６を消去することで、受信ジョブ画面４０２をＬＣＤパネル３２０に表示する。なお、初回受信時でなければ（即ち、初回受信フラグがオフである場合）、そのような通知を行わずに、受信ジョブ画面４０２をＬＣＤパネル３２０に表示する。その後、ＣＰＵ１１１は、Ｓ５０８で、メールサーバ１０３との接続を切断し、受信制御を終了する。
【００４４】
一方、Ｓ５０９では、ＣＰＵ１１１は、Ｓ５０５で特定した、受信対象ＵＩＤに対応する電子メール（ＦＡＸデータ）をメールサーバ１０３から受信し、受信した電子メールのＭＩＭＥデコードを行う。このようにして、ＣＰＵ１１１は、メールサーバ１０３から、受信対象の電子メールと当該電子メールに割り当てられたＵＩＤとを受信する。次にＳ５１０で、ＣＰＵ１１１は、ＭＩＭＥデコード後の電子メールの本文及び添付ファイルを印刷データに変換し、得られた印刷データの印刷処理を印刷部１２０に実行させる。
【００４５】
その後、Ｓ５１１で、ＣＰＵ１１１は、印刷処理が行われた電子メールの受信（受信ジョブ）についての履歴情報を、受信ジョブ履歴として保存する。その際、ＣＰＵ１１１は、印刷処理が行われた電子メールに対応するＵＩＤを、当該電子メールの受信についての履歴情報に含めて保存する。受信ジョブ履歴は、ストレージ１１４に格納されていてが、ＲＯＭ１１２に格納されていてもよい。図６は、ＭＦＰ１０１で保存している受信ジョブ履歴の例を示す図である。本実施形態の受信ジョブ履歴は、図６に示すように、受付番号、終了コード、開始時刻、通信時間、相手先、ページ数、通信モード、及びＵＩＤによって構成されている。受信ジョブ履歴には、所定の件数（最大件数）まで履歴情報を保存できる。即ち、ストレージ１１４には、過去に受信された所定数の電子メールに対応する履歴情報が保存されている。
【００４６】
ストレージ１１４には、メールサーバ１０３から電子メールが受信されるごとに当該電子メールの受信についての履歴情報が保存される。受信ジョブ履歴に履歴情報を保存する際に、既に最大件数の履歴情報が保存されている場合には、ＣＰＵ１１１は、最も古い受信ジョブについての履歴情報を削除してから、最新の受信ジョブについての履歴情報を保存する。その際、ＣＰＵ１１１は、最も古い受信ジョブに関してＵＩＤが保存されているときには、当該ＵＩＤに対応する電子メールをメールサーバ１０３から削除する。即ち、ＣＰＵ１１１は、印刷処理が行われた電子メールに対応するＵＩＤをストレージ１１４に保存する際、ストレージ１１４に保存されている履歴情報のうちで最初に保存された履歴情報を削除する。更に、ＣＰＵ１１１は、削除対象の履歴情報に含まれるＵＩＤが示す電子メールをメールサーバ１０３から削除する。
【００４７】
受信ジョブ履歴の保存後、ＣＰＵ１１１は、初回受信フラグがオンである場合にはオフに設定し、処理をＳ５０５に戻す。これにより、ＣＰＵ１１１は、Ｓ５０６においてメールサーバ１０３に受信対象の電子メールが存在しないと判定するまで、Ｓ５０５，Ｓ５０６，Ｓ５０９〜Ｓ５１１の処理を繰り返す。Ｓ５０６においてメールサーバ１０３に受信対象の電子メールが存在しないと判定すると、ＣＰＵ１１１は、Ｓ５０６からＳ５０７へ処理を進める。この場合、初回受信フラグはオフに設定されているため、ＣＰＵ１１１は、Ｓ５０７における通知を行わず、Ｓ５０８において、メールサーバ１０３との接続を切断し、受信制御を終了する。
【００４８】
＜電子メール受信時の通信シーケンス＞
図７は、図５に示すＩ−ＦＡＸ受信制御によりＭＦＰ１０１がメールサーバ１０３から電子メール（ＦＡＸデータ）を受信する際の、ＭＦＰ１０１とメールサーバ１０３との間の通信シーケンスの例を示す図である。図７に示す通信シーケンスは、ＣＰＵ１１１が通信Ｉ／Ｆ１２３を制御して、ネットワーク１００を介してメールサーバ１０３との通信を行うことによって実現される。なお、図７及び図８では、通信プロトコルとしてＰＯＰ３を用いた場合の通信シーケンスの例を示している。
【００４９】
Ｓ７０１で、ＭＦＰ１０１は、ユーザ認証用のユーザＩＤ（ｘｘｘｘ）を、ＵＳＥＲコマンドによってメールサーバ１０３へ送信する。Ｓ７０２で、メールサーバ１０３は、受信したユーザＩＤが有効である場合、Ｓ７０１のＵＳＥＲコマンドに対する応答として肯定応答（＋ＯＫ）をＭＦＰ１０１へ送信する。次にＳ７０３で、ＭＦＰ１０１は、ユーザＩＤ（ｘｘｘｘ）に対応するパスワード（ｙｙｙｙ）を、ＰＡＳＳコマンドによってメールサーバ１０３へ送信する。Ｓ７０４で、メールサーバ１０３は、Ｓ７０１で受信したユーザＩＤに対応する正しいパスワードを受信した場合、肯定応答（＋ＯＫ）をＭＦＰ１０１へ送信する。これにより、メールサーバ１０３によるユーザ認証が完了する。
【００５０】
次にＳ７０５で、ＭＦＰ１０１は、メールサーバ１０３のメールボックスに関するステータスを問い合わせるためのＳＴＡＴコマンドをメールサーバ１０３へ送信する。これに対し、メールサーバ１０３は、Ｓ７０６で、認証済みのユーザのメールボックスに保存されている電子メールの数（Ｎｕｍ）と全ての電子メールについてのトータルサイズ（Ｓｉｚｅ）とを、肯定応答（＋ＯＫ  Ｎｕｍ  Ｓｉｚｅ）で送信する。
【００５１】
次にＳ７０７で、ＭＦＰ１０１は、メールサーバ１０３から電子メールのＵＩＤを取得するために、ＵＩＤＬコマンド（ＵＩＤＬ  ｉ）をメールサーバ１０３へ送信する。なお、ｉは、メッセージ番号として指定される１からＮｕｍまでの数値である。これに対し、メールサーバ１０３は、Ｓ７０８で、メッセージ番号ｉに対応する電子メールのＵＩＤを、肯定応答（＋ＯＫ  ｉ  ＵＩＤ［ｉ］）でＭＦＰ１０１へ送信する。なお、ＵＩＤ［ｉ］は、メッセージ番号ｉに対応する電子メールのＵＩＤを示す文字列（例えば「AAg9EBAAAA」）である。
【００５２】
このように、Ｓ７０７及びＳ７０８の処理により、ＭＦＰ１０１は、メールサーバ１０３から１件の電子メールのＵＩＤを取得できる。Ｓ７０７及びＳ７０８の処理は、ＭＦＰ１０１が、ストレージ１１４に格納された受信ジョブ履歴に含まれていないＵＩＤを取得するまで、メッセージ番号ｉを１から最大Ｎｕｍまで１ずつ増加させながら繰り返される。なお、ＭＦＰ１０１は、ｉ＝ＮｕｍまでＳ７０７及びＳ７０８の処理を繰り返しても、受信ジョブ履歴に含まれていないＵＩＤを取得できなければ、受信対象メールがメールサーバ１０３に存在しないと判定する。（この処理は、Ｓ５０６で「ＮＯ」の場合に相当する。）この場合、ＭＦＰ１０１は、ＱＵＩＴコマンドをメールサーバ１０３へ送信してメールサーバ１０３との接続（通信リンク）を切断することで、処理を終了する。
【００５３】
受信ジョブ履歴に含まれていないＵＩＤをメールサーバ１０３から取得した場合、次にＳ７０９で、ＭＦＰ１０１は、メッセージ番号ｉの電子メールのサイズを取得するために、ＬＩＳＴコマンド（ＬＩＳＴ  ｉ）をメールサーバ１０３へ送信する。これに対し、メールサーバ１０３は、Ｓ７１０で、メッセージ番号ｉの電子メールのサイズ（Ｓｉｚｅ［ｉ］）を、肯定応答（＋ＯＫ  ｉ  Ｓｉｚｅ［ｉ］）でＭＦＰ１０１へ送信する。
【００５４】
Ｓ７１１で、ＭＦＰ１０１は、メッセージ番号ｉの電子メールを受信するために、ＲＥＴＲコマンド（ＲＥＴＲ  ｉ）をメールサーバ１０３へ送信する。これに対し、メールサーバ１０３は、Ｓ７１２で、ＲＥＴＲコマンドで指定されたメッセージ番号ｉの電子メールのデータを、肯定応答（＋ＯＫ）とともにＭＦＰ１０１へ送信する。更に、Ｓ７１３で、メールサーバ１０３は、電子メールのデータの最後に終端文字（終端文字“．”）を送信することで、ＭＦＰ１０１に、電子メールの送信完了を知らせる。ＭＦＰ１０１は、電子メールの受信が完了すると、Ｓ７１４で、ＱＵＩＴコマンドをメールサーバ１０３へ送信することで、メールサーバ１０３との接続を切断する。
【００５５】
その後、Ｓ７１５で、ＭＦＰ１０１は、Ｓ７１２で受信した電子メールの印刷処理を実行する。印刷処理が完了すると、Ｓ７１６で、ＭＦＰ１０１は、印刷処理の対象となった電子メールの受信（受信ジョブ）についての履歴情報を、図６に示すような受信ジョブ履歴として保存する。（この処理は、Ｓ５１１の処理に相当する。）その際、ＭＦＰ１０１は、受信した電子メールのＵＩＤ（ＵＩＤ［ｉ］）を履歴情報に含めて受信ジョブ履歴に保存する。
【００５６】
Ｓ７１６における受信ジョブ履歴の保存が終了すると、ＭＦＰ１０１は、Ｓ７０７及びＳ７０８の処理を再度実行する。その後、ＭＦＰ１０１は、受信対象メールがメールサーバ１０３に存在しない場合には、Ｓ７１４で、ＱＵＩＴコマンドをメールサーバ１０３へ送信し、処理を終了する。一方、受信対象メールがメールサーバ１０３に存在する場合には、ＭＦＰ１０１は、Ｓ７０９以降の処理を続けて実行する。
【００５７】
このように、本実施形態では、ＭＦＰ１０１（ＣＰＵ１１１）は、メールサーバ１０３から未受信の電子メール（ＦＡＸデータ）を受信する際に、受信対象の電子メールをメールサーバ１０３から削除せずに受信する。更に、ＣＰＵ１１１は、受信後に印刷処理が行われた電子メールをストレージ１１４に保存せずに、当該電子メールに対応するＵＩＤを履歴情報に含めて（受信ジョブ履歴に）保存する。このような処理によって、受信ジョブ履歴に基づいて、一度受信した電子メールに対する後述する各処理（再処理）の実行が可能になるとともに、メールサーバ１０３を利用して、より多くの電子メールの再処理が可能になる。また、受信した電子メールをＭＦＰ１０１内ではなくメールサーバ１０３内に保存しておくことで、メールサーバ１０３から受信した電子メールを保存するためにＭＦＰ１０１内に大容量のストレージが必要となることはない。
【００５８】
また、本実施形態では、Ｓ５０５及びＳ５０６（Ｓ７０７及びＳ７０８）において、ストレージ１１４に格納された受信ジョブ履歴に既に含まれているＵＩＤに対応する電子メールをメールサーバ１０３から受信しないようにしている。これにより、メールサーバ１０３から既に受信済みの電子メールを重複して受信することを防止できる。また、Ｓ５１１（Ｓ７１６）において履歴情報を保存する際に、ストレージ１１４に保存されている最も古い履歴情報を削除するとともに、削除対象の履歴情報が示す電子メールをメールサーバ１０３から削除している。これにより、メールサーバ１０３内に電子メールが際限なく保存され続けるのを防止できるとともに、ストレージ１１４内に保存される履歴情報の量も一定量に制限できる。
【００５９】
＜電子メール削除時の通信シーケンス＞
図８は、ＭＦＰ１０１がメールサーバ１０３から電子メール（ＦＡＸデータ）を削除する際の、ＭＦＰ１０１とメールサーバ１０３との間の通信シーケンスの例を示す図である。図８に示す通信シーケンスは、ＣＰＵ１１１が通信Ｉ／Ｆ１２３を制御して、ネットワーク１００を介してメールサーバ１０３との通信を行うことによって実現される。
【００６０】
本例では、メールサーバ１０３に保存された電子メールのうち、特定のＵＩＤに対応する電子メールを削除する際の通信シーケンスを示しており、例えば、上述のＳ５１１において実行される。Ｓ５１１では、受信ジョブ履歴に含まれる、最も古い履歴情報を削除する際に、当該履歴情報に含まれる（最も古い）ＵＩＤに対応する電子メールが、メールサーバ１０３から削除される。また、ユーザが操作部１１６を操作して、受信ジョブ履歴から削除対象の受信ジョブを指定した場合にも、図８に示す通信シーケンスに従って、対象となる電子メールがメールサーバ１０３削除される。
【００６１】
Ｓ８０１〜Ｓ８０８の処理は、図７のＳ７０１〜Ｓ７０８の処理と同様である。ＭＦＰ１０１は、Ｓ７０７及びＳ７０８と同様、Ｓ８０７及びＳ８０８の処理により、メールサーバ１０３から１件の電子メールのＵＩＤを取得できる。Ｓ８０７及びＳ８０８の処理は、ＭＦＰ１０１が、削除対象の電子メールのＵＩＤを取得するまで、メッセージ番号ｉを１から最大Ｎｕｍまで１ずつ増加させながら繰り返される。即ち、ＭＦＰ１０１は、履歴情報に含まれる削除対象の電子メールのＵＩＤと同一のＵＩＤをメールサーバ１０３から受信するまで、Ｓ８０７及びＳ８０８の処理を繰り返す。
【００６２】
ＭＦＰ１０１は、ｉ＝ＮｕｍまでＳ８０７及びＳ８０８の処理を繰り返しても、削除対象の電子メールのＵＩＤを取得できなければ、削除対象の電子メールがメールサーバ１０３に存在しないと判定する。この場合、ＭＦＰ１０１は、Ｓ８１１でＱＵＩＴコマンドをメールサーバ１０３へ送信して、処理を終了する。
【００６３】
一方、ＭＦＰ１０１は、履歴情報に含まれる削除対象の電子メールのＵＩＤと同一のＵＩＤをメールサーバ１０３から受信すると、次にＳ８０９の処理を実行する。Ｓ８０９で、ＭＦＰ１０１は、メッセージ番号ｉの電子メールを削除するために、ＤＥＬＥコマンド（ＤＥＬＥ  ｉ）をメールサーバ１０３へ送信する。これに対し、メールサーバ１０３は、Ｓ８１０で、ＤＥＬＥコマンドで指定されたメッセージ番号ｉの電子メールのデータを削除したことを示す肯定応答（＋ＯＫ）をＭＦＰ１０１へ送信する。
【００６４】
ＭＦＰ１０１は、肯定応答を受信すると、Ｓ８１１で、ＱＵＩＴコマンドをメールサーバ１０３へ送信することで、メールサーバ１０３との間の通信リンクを切断する。その後、Ｓ８１２で、ＭＦＰ１０１は、削除対象となった、特定のＵＩＤに対応する電子メールの受信についての履歴情報を、受信ジョブ履歴から削除して、処理を終了する。
【００６５】
＜Ｉ−ＦＡＸ再受信用の操作画面＞
図９は、受信ジョブ履歴を用いてメールサーバ１０３から電子メール（ＦＡＸデータ）を再受信し、当該電子メールに対して処理を実行するための操作画面の遷移例を示す図である。ＣＰＵ１１１は、ユーザによって状況確認キー３０２が押下されると、ＬＣＤパネル３２０に状況確認画面４００（図４）をＬＣＤパネル３２０に表示する。更に、状況確認画面４００において複数の選択肢から「受信ジョブ」４０１が指定されると、ＣＰＵ１１１は、受信ジョブ画面４０２をＬＣＤパネル３２０に表示する。
【００６６】
受信ジョブ画面４０２において複数の選択肢から「ジョブ履歴」９０１が指定されると、ＣＰＵ１１１は、受信ジョブ履歴として保存されている、複数の受信ジョブについての履歴情報の一覧を示す受信ジョブ履歴画面９０２をＬＣＤパネル３２０に表示する。
【００６７】
受信ジョブ履歴画面９０２において１つの受信ジョブ９０３が指定されると、ＣＰＵ１１１は、指定された受信ジョブ９０３の履歴情報の詳細を示す詳細情報画面９０４または９０６を、ＬＣＤパネル３２０に表示する。ＣＰＵ１１１は、指定された受信ジョブ９０３の履歴情報にＵＩＤが含まれている場合には、メニューボタン９０５を含む詳細情報画面９０４を表示する。一方、ＣＰＵ１１１は、指定された受信ジョブ９０３の履歴情報にＵＩＤが含まれていない場合には、メニューボタン９０５を含まない詳細情報画面９０６を表示する。
【００６８】
詳細情報画面９０４においてメニューボタン９０５が指定されると、ポップアップメニュー９０７が表示される。ポップアップメニュー９０７には、指定された受信ジョブの履歴情報に対応する電子メールに対する処理（再処理）を選択するための選択肢として、「再印刷」、「プレビュー」、「転送」及び「削除」が含まれている。なお、ＣＰＵ１１１は、ポップアップメニュー９０７においてユーザによって選択された選択肢を反転表示させることで、選択された処理をユーザに通知する。図９では、「再印刷」、「プレビュー」及び「転送」がそれぞれ選択された場合を例として示している。このように、本実施形態では、指定された受信ジョブの履歴情報が示す電子メールの再印刷、表示または転送を、当該電子メールに対して実行すべき再処理として選択できる。
【００６９】
ポップアップメニュー９０７において「再印刷」が選択された場合、ＣＰＵ１１１は、図１０に示す手順で、指定された受信ジョブの履歴情報を用いてメールサーバ１０３から電子メールを再受信し、当該電子メールの再印刷を行う処理を実行する。そのような処理の実行中、ＣＰＵ１１１は、ポップアップ画面９０８を表示する。
【００７０】
ポップアップメニュー９０７において「プレビュー」が選択された場合、ＣＰＵ１１１は、指定された受信ジョブの履歴情報を用いてメールサーバ１０３から電子メールを再受信し、当該電子メールのプレビュー画面９０９を表示する。ポップアップメニュー９０７において「転送」が選択された場合、ＣＰＵ１１１は、指定された受信ジョブの履歴情報を用いてメールサーバ１０３から電子メールを再受信し、指定された転送先へ当該電子メールを転送する処理を実行する。そのような処理の実行中、ＣＰＵ１１１は、転送先等の情報を示すポップアップ画面９１０を表示する。ＣＰＵ１１１は、転送先の指定を受け付けるための操作画面を表示して、ユーザから転送先の指定を受け付けてもよい。
【００７１】
なお、ポップアップメニュー９０７において「削除」が選択された場合、ＣＰＵ１１１は、指定された受信ジョブの履歴情報に対応する電子メールをメールサーバ１０３から削除する処理を、図８を用いて説明した手順で実行する。
【００７２】
＜Ｉ−ＦＡＸ再受信制御＞
図１０は、受信ジョブ履歴を用いてメールサーバ１０３から電子メール（ＦＡＸデータ）を再受信し、当該電子メールの印刷（再印刷）を行うための、Ｉ−ＦＡＸ再受信制御の手順を示すフローチャートである。図１０に示すフローチャートの各ステップの処理は、ＣＰＵ１１１がＲＯＭ１１２またはストレージ１１４に格納された制御プログラムをＲＡＭ１１３に読み出して実行することによって、ＭＦＰ１０１において実現される。
【００７３】
ＣＰＵ１１１は、図９に示すポップアップメニュー９０７におけるいずれかの再処理の指定によって、履歴情報に基づいて電子メールの再処理の実行指示をユーザから受け付ける。ＣＰＵ１１１は、履歴情報に基づいて電子メールの再処理の実行が指示されると、当該履歴情報に含まれるＵＩＤが示す電子メールをメールサーバ１０３から再受信して、再受信した電子メールに対して再処理を実行する。図１０は、このような再処理として「再印刷」が指定された場合の処理手順を示している。ＣＰＵ１１１は、図９に示すポップアップメニュー９０７において「再印刷」が指定されると、図１０に示す手順に従って、対象となる電子メール（ＦＡＸデータ）をメールサーバ１０３から再受信し、当該電子メールの印刷を行うための再受信制御を実行する。
【００７４】
まずＳ１００１で、ＣＰＵ１１１は、受信ジョブ履歴画面９０２においてユーザによって指定された１つの受信ジョブ９０３についての履歴情報を取得し、Ｓ５０１と同様、電子メールの受信制御に必要なパラメータの初期化処理を実行する。その際、ＣＰＵ１１１は、ユーザによって指定された履歴情報に含まれるＵＩＤを「受信対象ＵＩＤ」に設定する。なお、「受信対象ＵＩＤ」は、現在、受信対象となっている電子メールに対応するＵＩＤを示すパラメータである。その他のパラメータについては、Ｓ５０１と同様に初期化する。これらのパラメータは、初期値が設定された状態でＲＡＭ１１３に保持される。
【００７５】
Ｓ１００１における初期化処理が完了すると、Ｓ１００２及びＳ１００３で、ＣＰＵ１１１は、Ｓ５０２及びＳ５０３と同様、ＲＡＭ１１３に保持しているメールサーバ情報を用いてメールサーバ１０３への接続を試みる。Ｓ１００３で、ＣＰＵ１１１は、メールサーバ１０３への接続に成功したか否かを判定する。ＣＰＵ１１１は、メールサーバ１０３への接続に失敗したと判定した場合には、Ｓ１００４へ処理を進める。Ｓ１００４及びＳ１００８では、Ｓ５０４及びＳ５０８と同様の処理を行う。一方、ＣＰＵ１１１は、メールサーバ１０３への接続に成功したと判定した場合には、Ｓ１００５へ処理を進める。
【００７６】
Ｓ１００５で、ＣＰＵ１１１は、受信（再受信）すべき電子メールがメールサーバ１０３に存在するか否かを確認するためのメール確認処理を実行する。ここでは、ＣＰＵ１１１はまず、メールサーバ１０３のメールボックスに存在する電子メールについてメールサーバ１０３に問い合わせることで、メールボックスに存在する受信可能な電子メールの数Ｎを取得する。更に、ＣＰＵ１１１は、メッセージ番号ｉを１から最大Ｎまで１ずつ増加させながら、メッセージ番号ｉに対応する電子メールのＵＩＤをメールサーバ１０３から順に取得するとともに、取得したＵＩＤが受信対象ＵＩＤと同一であるか否かを判定する。
【００７７】
ＣＰＵ１１１は、受信対象ＵＩＤと同一のＵＩＤが取得された場合には、当該ＵＩＤに対応するメッセージ番号ｉを、受信対象の電子メールのメッセージ番号として、ＲＡＭ１１３に保持しているパラメータ（メッセージ番号）に設定する。このようにして、ＣＰＵ１１１は、メールサーバ１０３に保存されている、受信可能な各電子メールのＵＩＤを受信する。更に、ＣＰＵ１１１は、受信したＵＩＤが、指定された履歴情報に含まれるＵＩＤ（受信対象ＵＩＤ）と同一であるか否かに基づいて、再受信する電子メールを決定する。一方、ＣＰＵ１１１は、受信対象ＵＩＤと同一のＵＩＤが取得されなかった場合には、ＲＡＭ１１３に保持しているパラメータ（メッセージ番号）に０を設定する。
【００７８】
次にＳ１００６で、ＣＰＵ１１１は、ＲＡＭ１１３に保持しているパラメータ（メッセージ番号）に基づいて、メールサーバ１０３に、受信対象の電子メールが存在するか否かを判定する。ＣＰＵ１１１は、例えば、ＲＡＭ１１３に保持しているメッセージ番号が０である場合には、受信対象の電子メールが存在しないと判定しうる。ＣＰＵ１１１は、受信対象の電子メールが存在しないと判定した場合にはＳ１００７へ処理を進める。この場合、ＣＰＵ１１１は、Ｓ１００７で、受信対象メールが存在しないことを示す画面をＬＣＤパネル３２０に表示することで、ユーザへの通知を行う。更に、Ｓ１００８で、ＣＰＵ１１１は、メールサーバ１０３との接続を切断し、処理を終了する。
【００７９】
なお、受信対象の電子メールがメールサーバ１０３に存在しない場合（Ｓ１００６で「ＮＯ」）には、ＣＰＵ１１１は、当該受信対象の電子メールについての履歴情報に含まれるＵＩＤを、受信ジョブ履歴から削除してもよい。メールサーバ１０３に存在しない電子メールについては、対応する履歴情報に含まれるＵＩＤを用いた再受信を行うことが不可能であり、当該ＵＩＤはもはや必要ないためである。
【００８０】
一方、Ｓ１００６で、ＣＰＵ１１１は、受信対象の電子メールが存在すると判定した場合にはＳ１００９へ処理を進める。Ｓ１００９で、ＣＰＵ１１１は、Ｓ５０９と同様、受信対象ＵＩＤに対応する電子メール（ＦＡＸデータ）をメールサーバ１０３から受信し、受信した電子メールのＭＩＭＥデコードを行う。このようにして、ＣＰＵ１１１は、ストレージ１１４に保存されている、複数の電子メールに対応する履歴情報のうちで、ユーザによって指定された履歴情報に含まれるＵＩＤが示す電子メールをメールサーバ１０３から再受信する。
【００８１】
更に、Ｓ１０１０で、ＣＰＵ１１１は、Ｓ５１０と同様、ＭＩＭＥデコード後の電子メールの本文及び添付ファイルを印刷データに変換し、得られた印刷データの印刷処理を印刷部１２０に実行させる。これにより、再受信した電子メールの印刷（再印刷）が実行される。その後、ＣＰＵ１１１は、処理をＳ１０１０からＳ１００８へ進め、メールサーバ１０３との接続を切断し、処理を終了する。
【００８２】
なお、図１０に示すＩ−ＦＡＸ再受信制御によりＭＦＰ１０１がメールサーバ１０３から電子メール（ＦＡＸデータ）を再受信する際の通信シーケンスは、図７に示す通信シーケンスと同様である。ただし、また、Ｓ７０７及びＳ７０８の処理は、ＭＦＰ１０１が受信対象ＵＩＤを取得するまで、メッセージ番号ｉを１から最大Ｎｕｍまで１ずつ増加させながら繰り返される。また、Ｓ７１５における印刷処理の後に、Ｓ７１６における履歴情報の保存を行う必要はなく、Ｓ７０７及びＳ７０８の処理を再度実行する必要もない。
【００８３】
以上説明したように、本実施形態では、ＭＦＰ１０１は、メールサーバ１０３から、電子メールと当該電子メールに割り当てられたＵＩＤとを受信し、受信した電子メールの印刷処理を実行する。印刷処理が完了すると、ＭＦＰ１０１は、印刷処理が行われた電子メールに対応するＵＩＤを、当該電子メールの受信についての履歴情報に含めて、ストレージ１１４内の受信ジョブ履歴に保存する。その後、ＭＦＰ１０１は、保存されている履歴情報に基づいて電子メールの再処理（再印刷等）の実行が指示されると、当該履歴情報に含まれるＵＩＤが示す電子メールをメールサーバ１０３から再受信し、再受信した電子メールに対して再処理を実行する。
【００８４】
このように、メールサーバ１０３から受信した電子メールに対応するＵＩＤを履歴情報に含めて受信ジョブ履歴に保存しておくことで、履歴情報に基づいてメールサーバ１０３から電子メールを再受信して再処理することが可能になる。したがって、例えば、受信した電子メールの印刷結果に問題が生じた場合であっても、そのような電子メールの再印刷を行うことが可能である。また、受信済みの電子メールをＭＦＰ１０１内ではなくメールサーバ１０３に保存しておき、ＭＦＰ１０１内にはＵＩＤを含む履歴情報のみを保持しておくことで、大容量のストレージをＭＦＰ１０１内に設けることなく電子メールの再処理が可能になる。
【００８５】
なお、Ｓ１０１０の印刷処理を、電子メールのプレビュー表示処理または転送処理に置き換えることで、図９に示すポップアップメニュー９０７において「再印刷」以外の再処理が選択された場合の処理も同様に実現可能である。
【００８６】
［第２の実施形態］
第２の実施形態では、第１の実施形態で示したＩ−ＦＡＸ受信制御の変形例について説明する。以下では、以下では、第１実施形態との相違点を中心として本実施形態について説明する。本実施形態では、第１の実施形態と同様、図５に示す手順に従って、ＭＦＰ１０１においてＩ−ＦＡＸ受信制御が行われる。ただし、本実施形態では、Ｓ５１１において図１１に示す処理が行われる。なお、図５及び図１１に示すフローチャートの各ステップの処理は、第１の実施形態と同様、ＣＰＵ１１１がＲＯＭ１１２またはストレージ１１４に格納された制御プログラムをＲＡＭ１１３に読み出して実行することによって、ＭＦＰ１０１において実現される。
【００８７】
Ｓ５１１では、ＣＰＵ１１１は、Ｓ５１０において印刷処理が行われた電子メールの受信（受信ジョブ）についての履歴情報を、図１１に示す処理によって保存する。具体的には、Ｓ１１０１で、ＣＰＵ１１１は、Ｓ５１０において実行された印刷処理の印刷条件が特定の印刷条件であったか否かを判定する。ここで、特定の印刷条件とは、例えば、印刷処理による印刷品質に劣化が生じる印刷条件である。一例として、印刷処理に用いられるトナーの残量が所定量を下回っている場合、印刷された画像に白抜け等の劣化が生じうる。このようなこのような印刷条件で電子メールの印刷処理が行われた場合、印刷結果にユーザが満足せず、電子メールの再印刷が必要となる可能性が高い。また、特定の印刷条件は、上記の条件以外にも、レイアウト印刷、自動縮小印刷、カラー・モノクロ変換等の、ユーザによっては印刷結果に満足しない可能性が生じうる条件であってもよい。
【００８８】
そこで、Ｓ１１０１で、ＣＰＵ１１１は、印刷条件が上述のような特定の印刷条件であったと判定した場合、Ｓ１１０２に処理を進め、印刷処理の対象となった電子メールの再印刷（再処理）を可能にすべく、受信対象ＵＩＤを含めて履歴情報を保存する。一方、ＣＰＵ１１１は、印刷条件が上述のような特定の印刷条件であったと判定した場合、処理をＳ１１０３に進め、受信対象ＵＩＤを含めずに履歴情報を保存する。その後、ＣＰＵ１１１は、第１の実施形態と同様、処理をＳ５０５に戻す。
【００８９】
このような処理により、履歴情報に基づいて再処理の実行が指示される可能性が高い電子メール（受信ジョブ）についてのみ、履歴情報にＵＩＤを含めて保存することが可能である。この場合、ＭＦＰ１０１は、受信ジョブ履歴画面９０２で指定された受信ジョブについて、履歴情報にＵＩＤが含まれるか否かに従って、ＬＣＤパネル３２０に詳細情報画面９０４を表示するか詳細情報画面９０６を表示するかを制御する。したがって、再処理の実行が指示される可能性が高い電子メール（受信ジョブ）についてのみ、再処理を選択するためのポップアップメニュー９０７を表示することができ、ユーザにとって不要である可能性が高いメニューを表示する必要がなくなる。即ち、ユーザにとっての利便性を向上させることが可能である。
【００９０】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９１】
１００：ネットワーク、１０１：ＭＦＰ、１０２：ＰＣ、１０３：メールサーバ、１１０：制御部、１１１：ＣＰＵ、１１２：ＲＯＭ、１１３：ＲＡＭ、１１４：ストレージ、１２０：印刷部、１２３：通信Ｉ／Ｆ
【図１】
2017130762.tif 000003
【図２】
2017130762.tif 000004
【図３】
2017130762.tif 000005
【図４】
2017130762.tif 000006
【図５】
2017130762.tif 000007
【図６】
2017130762.tif 000008
【図７】
2017130762.tif 000009
【図８】
2017130762.tif 000010
【図９】
2017130762.tif 000011
【図１０】
2017130762.tif 000012
【図１１】
2017130762.tif 000013