(57)【要約】【課題】電子メールの処理に時間がかかった場合であっても、同一の処理の実行を回避する。【解決手段】通信制御部１０２ａは、受信メールがすでにメール格納部１０３ｃに格納されている状態で、メールサーバ２から新たに他の電子メールを受信する場合に、すでにメール格納部に格納されている受信メールを先受信メールとし、新たに受信する他の電子メールを後受信メールとしてメール格納部に格納する。一方、判別部１０２ｂは、後受信メールが先受信メールと同じものか否かを判別して、同じものである場合に、メール格納部に格納された後受信メールを削除するとともに、メール削除指示部１０２ｄに、後受信メールに相当する他の電子メールの削除指示をメールサーバへ送信させる。【選択図】図３
2010160631.tif 000002
【特許請求の範囲】
【請求項１】
メールサーバに対して、所定の間隔で電子メールの送信を要求し、当該送信要求に応答して当該メールサーバから送信された前記電子メールを受信メールとして受信する通信制御部と、
前記通信制御部によって受信された前記受信メールを格納するメール格納部と、
前記通信制御部によって受信された前記受信メールの固有情報及び処理内容を判別する判別部と、
前記メール格納部に格納された前記受信メールに対して、前記判別部によって判別された前記処理内容の処理を実行する処理実行部と、
前記処理実行部によって処理が実行された受信メールに相当する前記電子メールの削除指示を前記メールサーバに送信するメール削除指示部とを備え、
前記通信制御部は、前記受信メールがすでに前記メール格納部に格納されている状態で、前記メールサーバから新たに他の電子メールを受信する場合に、すでに前記メール格納部に格納されている前記受信メールを先受信メールとし、当該新たに受信する他の電子メールを後受信メールとして前記メール格納部に格納し、
前記判別部は、前記後受信メールが前記先受信メールと同じものか否かを判別して、同じものである場合に、前記メール格納部に格納された前記後受信メールを削除するとともに、前記メール削除指示部に、前記後受信メールに相当する前記他の電子メールの削除指示を前記メールサーバへ送信させる
ことを特徴とする電子メール処理装置。
【請求項２】
請求項１に記載の電子メール処理装置において、
さらに、前記判別部によって判別された前記受信メールの固有情報を格納する固有情報格納部とを備え、
前記判別部は、前記固有情報格納部に格納された前記受信メールの固有情報に基づいて、前記後受信メールが前記先受信メールと同じものか否かを判別する
ことを特徴とする電子メール処理装置。
【請求項３】
請求項２に記載の電子メール処理装置において、
前記処理実行部は、前記固有情報格納部に格納されている前記固有情報の中から、処理を実行した前記受信メールの固有情報を削除することにより、処理が未実行の前記受信メールの固有情報のみを前記固有情報格納部に残す
ことを特徴とする電子メール処理装置。
【請求項４】
請求項１に記載の電子メール処理装置において、
前記通信制御部は、前記処理実行部が前記受信メールに対する処理を実行している最中は、前記メールサーバに対する前記電子メールの送信の要求を停止する
ことを特徴とする電子メール処理装置。
【請求項５】
請求項１に記載の電子メール処理装置において、
前記処理実行部は、前記判別部によって判別された前記処理内容の処理として、前記受信メールの印刷処理を実行する
ことを特徴とする電子メール処理装置。
【請求項６】
請求項１に記載の電子メール処理装置において、
前記処理実行部は、前記判別部によって判別された前記処理内容の処理として、前記受信メールの他の装置への転送処理を実行する
ことを特徴とする電子メール処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ等の電子メールを受信して処理する電子メール処理装置に関する。
【背景技術】
【０００２】
従来、画像データ等を電子メールとしてメールサーバから受信して印刷する装置（以下、「電子メール処理装置」と称する）において、印刷が終了するまでメールサーバに電子メールの削除指示を送信しない装置があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５２４５０号公報（図３、図９）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子メール処理装置は、電子メールの処理に所定以上の時間がかかった場合に、同一の処理（例えば、電子メールの印刷処理や電子メールの他の装置への転送処理等）を重複して実行するときがあるという課題があった。
【０００５】
すなわち、電子メール処理装置は、例えば、電子メールの印刷処理中に、用紙詰まり等の障害が発生する場合がある。また、電子メール処理装置は、例えば、電子メールの他の装置への転送処理中に、通信障害が発生する場合がある。電子メール処理装置は、これらのように各種の障害が電子メールの処理中に発生した場合に、所定以上の時間が経過しても、受信メールの処理を終了できないときがある。
このとき、従来の電子メール処理装置は、メールサーバに対して、所定の間隔で電子メールの送信を要求する。メールサーバは、この送信要求に応答して、同一の電子メールを電子メール処理装置に再度送信する。そのため、従来の電子メール処理装置は、同一内容の複数の電子メールを格納部に格納する。
【０００６】
従来の電子メール処理装置は、格納部に格納された同一内容の複数の電子メールに対して、処理を順次実行する。その結果、従来の電子メール処理装置は、同一の処理（すなわち、同一内容の複数の電子メールの印刷処理や、同一内容の複数の電子メールの他の装置への転送処理等）を重複して実行していた。
これにより、従来の電子メール処理装置は、用紙等の資源を無駄に消費したり、又は、制御部の性能が無駄な処理の実行による負荷の発生で一時的に低下していた。
【０００７】
本発明は、前記した課題を解決するためになされたものであり、電子メールの処理に所定以上の時間がかかった場合であっても、同一の処理の実行を回避する電子メール処理装置を提供することを主な目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため、本発明は、電子メール処理装置であって、メールサーバに対して、所定の間隔で電子メールの送信を要求し、当該送信要求に応答して当該メールサーバから送信された前記電子メールを受信メールとして受信する通信制御部と、前記通信制御部によって受信された前記受信メールを格納するメール格納部と、前記通信制御部によって受信された前記受信メールの固有情報及び処理内容を判別する判別部と、前記メール格納部に格納された前記受信メールに対して、前記判別部によって判別された前記処理内容の処理を実行する処理実行部と、前記処理実行部によって処理が実行された受信メールに相当する前記電子メールの削除指示を前記メールサーバに送信するメール削除指示部とを備え、前記通信制御部は、前記受信メールがすでに前記メール格納部に格納されている状態で、前記メールサーバから新たに他の電子メールを受信する場合に、すでに前記メール格納部に格納されている前記受信メールを先受信メールとし、当該新たに受信する他の電子メールを後受信メールとして前記メール格納部に格納し、前記判別部は、前記後受信メールが前記先受信メールと同じものか否かを判別して、同じものである場合に、前記メール格納部に格納された前記後受信メールを削除するとともに、前記メール削除指示部に、前記後受信メールに相当する前記他の電子メールの削除指示を前記メールサーバへ送信させることを特徴とする。
その他の手段は、後記する。
【発明の効果】
【０００９】
本発明により、電子メールの処理に所定以上の時間がかかった場合であっても、同一の処理の実行を回避する電子メール処理装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係る電子メール処理装置と他の装置との接続関係を示す図である。
【図２】実施形態１に係る電子メール処理装置の構成ブロック図である。
【図３】電子メール処理装置の制御部の構成ブロック図である。
【図４】メールの固有情報の一例を示す図である。
【図５】実施形態１に係る電子メール処理装置の動作の説明図である。
【図６】実施形態１に係る電子メール処理装置の動作を示すフローチャートである。
【図７】電子メール処理装置宛てのメールの一例を示す図（１）である。
【図８】電子メール処理装置宛てのメールの一例を示す図（２）である。
【図９】電子メール処理装置のメール受信時の通信例を示す図（１）である。
【図１０】電子メール処理装置のメール受信時の通信例を示す図（２）である。
【図１１】判別条件情報の一例を示す図である。
【図１２】実施形態２に係る電子メール処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施の形態（以下、「本実施形態」と称する）につき詳細に説明する。なお、各図は、各構成要素の形状、大きさ、及び、配置関係を、本発明を理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００１２】
［実施形態１］
＜電子メール処理装置の構成＞
以下、図１乃至図３を参照して、本実施形態１に係る電子メール処理装置の構成につき説明する。なお、図１は、実施形態１に係る電子メール処理装置と他の装置との接続関係を示す図である。図２は、実施形態１に係る電子メール処理装置の構成ブロック図である。図３は、電子メール処理装置の制御部の構成ブロック図である。
【００１３】
ここでは、本実施形態１に係る電子メール処理装置として、ＭＦＰを用いて説明する。なお、「ＭＦＰ」とは、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ（又はＰｒｏｄｕｃｔ）の略称で、プリンタにファクシミリ機能やスキャナ機能、コピー機能等を付加した装置である。
ＭＦＰは、メールサーバから電子メール（以下、「メール」と称する）を受信する機能を備えている。ＭＦＰは、メールサーバからメールを受信すると、これに応答して、メールに対して、所定の処理（例えば、印刷処理や、ファイルサーバ等の他の装置への転送処理等）を実行する。なお、処理内容は、メールの送信元に応じて予め設定されている。処理内容を規定する判別条件は、例えば、後記する判別条件格納部１０３ｂ（図２参照）に予め格納されている。
【００１４】
（電子メール処理装置と他の装置との接続関係）
まず、図１を参照して、電子メール処理装置と他の装置との接続関係につき説明する。
図１に示すように、２つのＬＡＮ５及びＬＡＮ６は、インターネット７を介して接続されている。一方のＬＡＮ５には、本実施形態１に係る電子メール処理装置であるＭＦＰ１、メールサーバ２、ファイルサーバ４が接続されている。また、他方のＬＡＮ６には、パーソナルコンピュータ（以下、「ＰＣ」と称する）３が接続されている。なお、２つの装置間の通信は、受信側の装置が通信によって受信したデータを格納部に一旦格納し、その後に、データを格納部から読み出すことによって、行われる。以下、この点については、情報処理では常套手段であるので、その詳細な説明を省略する。
【００１５】
ＭＦＰ１とＰＣ３とは、それぞれ、固有のメールアドレスが設定されている。ここでは、ＭＦＰ１のメールアドレスを「ｐｒｉｎｔｅｒ＠ｅｘａｍｐｌｅ．ｃｏｍ」とし、ＰＣ３のメールアドレスを「ｕｓｅｒ１＠ｅｘａｍｐｌｅ．ｃｏｍ」であるものとして説明する。ＭＦＰ１とＰＣ３は、それぞれ、メールサーバ２を介して、互いの間で、メールを送受信するための設定がなされている。
【００１６】
ＰＣ３は、メールサーバ２を介して、メールを「ｐｒｉｎｔｅｒ＠ｅｘａｍｐｌｅ．ｃｏｍ」宛てに送信する。
一方、ＭＦＰ１は、メールサーバ２を介して、ＰＣ３からメールを受信する。このとき、ＭＦＰ１は、まず、メールの送信元のアドレス（ここでは、ＰＣ３のアドレス「ｕｓｅｒ１＠ｅｘａｍｐｌｅ．ｃｏｍ」）を判別し、次に、メールに対する処理内容を判別する。なお、メールに対する処理内容は、前記した通り、メールの送信元に応じて予め設定されている。そのため、ＭＦＰ１は、メールの送信元のアドレスを判別することにより、メールに対する処理内容（すなわち、メールに対してどのような処理を実行するのか）も判別できる。ＭＦＰ１は、メールに対する処理内容を判別すると、メールに対して、判別した処理内容の処理を実施する。なお、仮に、処理内容が設定されていない送信元からメールを受信した場合に、ＭＦＰ１は、定常処理として予め定められた処理（例えば、印刷処理）を実行する。
【００１７】
（電子メール処理装置の全体の構成）
次に、図２を参照して、ＭＦＰ１の全体の構成につき説明する。
図２に示すように、ＭＦＰ１は、受信部１０１、制御部１０２、格納部１０３、印刷部１０４、及び、送信部１０５を有している。これらの各構成要素は、それぞれ、図示せぬバスによって接続されている。
【００１８】
受信部１０１は、他の装置（例えば、メールサーバ２や、ＰＣ３、ファイルサーバ４等）からメールを含む各種のデータを受信するためのインタフェースである。
受信部１０１は、ＬＡＮ５（図１参照）に接続されており、ＬＡＮ５を経由して、例えば、メールサーバ２からメールを受信する。このとき、受信部１０１は、ＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ３）やＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  Ｍａｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルを用いて、メールを受信する。
また、受信部１０１は、図示せぬバスによって、制御部１０２と接続されている。受信部１０１は、メールサーバ２からメールを受信すると、これに応答して、メールサーバ２との通信によって取得されたメールの固有情報１１０（図４参照）と、受信したメールとを、制御部１０２に出力する。
【００１９】
制御部１０２は、装置の動作を制御する機能手段である。制御部１０２は、ＣＰＵによって構成されている。なお、制御部１０２の構成については、図３を参照して後記する。
【００２０】
格納部１０３は、各種のプログラムやデータを格納する格納手段である。格納部１０３は、ＲＡＭによって構成されている。格納部１０３は、好ましくは、ＮＶＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  ＲＡＭ）によって構成されるとよい。なお、「ＮＶＲＡＭ」とは、ＳＲＡＭに電源を供給する電池をＳＲＡＭに内蔵し、若しくは、ＳＲＡＭの外部に配置することにより、ＳＲＡＭに主電源が供給されない間も記憶情報を保持する仕組みとなっている不揮発メモリである。
【００２１】
格納部１０３は、固有情報格納部１０３ａ、判別条件格納部１０３ｂ、及び、メール格納部１０３ｃを備えている。なお、格納部１０３の一部（例えば、固有情報格納部１０３ａ等）は、ＲＯＭによって構成されていてもよい。
【００２２】
固有情報格納部１０３ａは、メールの固有情報１１０（図４参照）が格納される格納領域である。固有情報格納部１０３ａは、制御部１０２から出力されるメールの固有情報１１０を読み出し自在に格納する。固有情報格納部１０３ａに格納されたメールの固有情報１１０は、送信部１０５に出力されて、他の装置への転送処理に用いられる。なお、図４は、メールの固有情報の一例を示す図である。図４に示す例では、メールの固有情報１１０は、各メールのメール本文に設定された固有の番号を表す情報（以下、「メッセージ番号」と称する）１１０ａの値１１０ｂとして、「１」が割り付けられている。
【００２３】
判別条件格納部１０３ｂは、各メールの処理内容を判別するための条件を規定する情報（以下、「判別条件情報」と称する）１９０（図１１参照）が予め格納される格納部である。なお、図１１は、判別条件情報の一例を示す図である。制御部１０２の判別部１０２ｂ（図３参照）は、判別条件格納部１０３ｂに予め格納された判別条件情報１９０に基づいて各メールの処理内容を判別する。図１１に示す例では、判別条件情報１９０は、各メールの送信元を表す情報（以下、「Ｆｒｏｍ情報」と称する）１９１と各メールの処理内容を表す情報（以下、「処理内容情報」と称する）１９２とが組み合わされた構成となっている。判別部１０２ｂは、Ｆｒｏｍ情報１９１が「ｕｓｅｒ１＠ｅｘａｍｐｌｅ．ｃｏｍ」となっているメールに対して、処理内容を印刷処理と判別する。また、判別部１０２ｂは、Ｆｒｏｍ情報１９１が「ｕｓｅｒ２＠ｅｘａｍｐｌｅ．ｃｏｍ」となっているメールに対して、処理内容をファイルサーバへの転送処理と判別する。
【００２４】
メール格納部１０３ｃは、メールサーバ２から受信された各メールが読み出し自在に格納される格納領域である。メール格納部１０３ｃに格納された各メールは、印刷部１０４に出力されて印刷処理に供されたり、又は、送信部１０５に出力されて他の装置への転送処理に供される。
【００２５】
印刷部１０４は、メールを印刷する構成要素である。印刷部１０４は、メールの印刷処理が終了すると、これに応答して、印刷終了の通知を制御部１０２に出力する。制御部１０２は、印刷終了の通知を、送信部１０５を介して、メールサーバ２に送信する。
【００２６】
送信部１０５は、他の装置（例えば、メールサーバ２や、ＰＣ３、ファイルサーバ４等）へメールを含む各種のデータを送信するためのインタフェースである。
送信部１０５は、ＬＡＮ５に接続されており、ＬＡＮ５を経由して、例えば、メールの削除指示をメールサーバ２に送信する。
【００２７】
（電子メール処理装置の制御部の構成）
次に、図３を参照して、ＭＦＰ１の制御部１０２の構成につき説明する。
図３に示すように、制御部１０２は、通信制御部１０２ａ、判別部１０２ｂ、処理実行部１０２ｃ、及び、メール削除指示部１０２ｄとして機能している。制御部１０２は、図示せぬＲＯＭに格納された制御プログラムを実行することにより、これらの各機能手段を実現する。
【００２８】
通信制御部１０２ａは、他の装置との間で行われる通信を制御する機能手段である。通信制御部１０２ａは、メールサーバ２（図１参照）に対して、所定の間隔でメールの送信を要求し、この送信要求に応答してメールサーバ２から送信されたメールを受信する。以下、メールサーバ２から受信したメールを、「受信メール」と称する場合もある。通信制御部１０２ａは、メールサーバ２から電子メールを受信したときに、受信した電子メール（すなわち、受信メール）の固有情報（図４参照）を固有情報格納部１０３ａに格納するとともに、受信メールをメール格納部１０３ｃに格納する。なお、メール格納部１０３ｃに格納された受信メールは、処理実行部１０２ｃによって所定の処理が実行されると、削除される。
【００２９】
判別部１０２ｂは、通信制御部１０２ａによって受信された受信メールの固有情報（図４参照）及び処理内容を判別する機能手段である。なお、処理内容は、前記した通り、メールの送信元に応じて予め設定されている。判別部１０２ｂは、メールの送信元のアドレスを判別することにより、メールに対する処理内容を判別する。
【００３０】
判別部１０２ｂの動作の概要は、以下の通りである。すなわち、判別部１０２ｂは、受信部１０１によってメールサーバ２からメールが受信されると、これに応答して、受信メールが処理すべきものであるか否かを判別する。なお、受信メールが処理すべきものであるか否かの判別は、受信メールの固有情報と後記する固有情報格納部１０３ａに保存された固有情報とを用いて行われる。判別部１０２ｂは、受信メールが処理すべきものである場合に、受信メールの処理内容を判別する。なお、処理内容の設定は、前記した通り、判別条件格納部１０３ｂに予め格納されている。判別部１０２ｂは、この処理内容の設定に基づいて、受信メールを印刷するか、又は、受信メールをファイルサーバに転送するかを判別する。
【００３１】
処理実行部１０２ｃは、メール格納部１０３ｃに格納された受信メールに対して、判別部１０２ｂによって判別された処理内容の処理を実行する機能手段である。処理実行部１０２ｃは、メール格納部１０３ｃに格納された受信メールに対して処理を実行したときに、固有情報格納部１０２ａに格納されている固有情報の中から、処理実行済みの受信メールの固有情報を削除するとともに、メール格納部１０３ｃに格納されている受信メールの中から、処理実行済みの受信メールを削除する。
【００３２】
処理実行部１０２ｃの動作の概要は、以下の通りである。すなわち、処理実行部１０２ｃは、受信メールに対して、判別部１０２ｂによって判別された処理内容の処理を実行する。例えば、処理実行部１０２ｃは、メールを印刷する場合に、メール格納部１０３ｃからメールを読み出して、印刷部１０４に出力する。一方、処理実行部１０２ｃは、メールを他の装置（例えば、ファイルサーバ４（図１参照））へ転送する場合に、メール格納部１０３ｃからメールを読み出して、読み出したメールを転送先で用いられているデータ形式に変換し、送信部１０５を介して転送先へ送信する。また、処理実行部１０２ｃは、メールの固有情報を固有情報格納部１０３ａに保存する。
【００３３】
メール削除指示部１０２ｄは、処理実行部１０２ｃによる処理が実行された受信メール（以下、「処理実行済みの受信メール」と称する）の削除指示をメールサーバ２に送信する機能手段である。
【００３４】
メール削除指示部１０２ｄの動作の概要は、以下の通りである。すなわち、まず、各メールに対する所定の処理（具体的には、印刷処理や、他の装置への転送処理等）が終了した場合に、処理実行部１０２ｃが、これを検出して、処理の終了通知をメール削除指示部１０２ｄに出力する。メール削除指示部１０２ｄは、処理の終了通知を受けると、これに応答して、固有情報格納部１０３ａに保存されているメールの固有情報１１０（図４参照）を読み出して、読み出した固有情報１１０に基づいて、処理が終了したメールの削除指示を生成し、さらに、送信部１０５を介して、生成したメールの削除指示をメールサーバ２に送信する。これによって、削除指示の送信が、行われる。なお、このとき、メール削除指示部１０２ｄは、固有情報格納部１０３ａから、削除指示が送信されたメールの固有情報１１０を削除する。
【００３５】
なお、制御部１０２の一連の動作は、図示せぬＲＯＭに読み出し自在に予め格納された制御プログラムによって規定されている。また、制御部１０２は、図示せぬタイマによって計測される時間に応じて動作する。また、各種の情報は、一旦、格納部（ＲＡＭ１０３）に読み出し自在に格納されてから、その後の処理を行う所要の構成要素に出力される。以下、これらの点については、情報処理では常套手段であるので、その詳細な説明を省略する。
【００３６】
以上の通り、本実施形態１に係るＭＦＰ１は構成される。なお、ここでは、ＭＦＰ１は、ＬＡＮ５に接続されているが、ＬＡＮ以外のネットワークに接続されていて、そのＬＡＮ以外のネットワークを介して、メールを送受信するようにしてもよい。
【００３７】
＜電子メール処理装置の動作＞
以下、図５及び図６を参照して、ＭＦＰ１の動作につき説明する。なお、図５は、実施形態１に係る電子メール処理装置の動作の説明図である。図６は、実施形態１に係る電子メール処理装置の動作を示すフローチャートである。図６は、ＭＦＰ１がメールサーバ２からメールを受信したときの動作を示している。
【００３８】
まず、図５を参照して、メールの処理に所定以上の時間を要する場合の状況につき説明する。図５は、メールの処理に所定以上の時間を要する場合のＭＦＰ１の動作を示している。
【００３９】
図５に示すように、ＭＦＰ１は、メールサーバ２からメールを取得する（Ｓ３０５）。このとき、ＭＦＰ１は、メールの「受信中」状態となり、その「受信中」状態が終了すると、「処理中」状態となる。
【００４０】
ここで、「処理中」状態で、紙詰まりが、ＭＦＰ１に発生したものとする（Ｓ３１０）。この場合に、ＭＦＰ１は、紙詰まりが解除されるまで、「処理中」状態となり、処理が終了しない。
【００４１】
ＭＦＰ１は、紙詰まりが解除されないままの状態が続くと、次のメールサーバ２からのメールの受信タイミングが到来する（Ｓ３１５）。このとき、メールサーバ２は、ＭＦＰ１宛ての１乃至複数のメールがあれば（すなわち、ＭＦＰ１宛ての１乃至複数のメールを図示せぬ格納部に格納していれば）、メールをＭＦＰ１に送信する。したがって、このとき、ＭＦＰ１は、メールサーバ２から１乃至複数のメールを受信（取得）する。以下、このときＭＦＰ１がメールサーバ２から受信したメールを、「後受信メール」と称する。なお、「後受信メール」は、ＭＦＰ１が処理実行中又は処理待ち中の受信メールである。また、以下、ＭＦＰ１が、メールサーバ２から、処理中のメールを含む後受信メールよりも前に受信したメールを、「先受信メール」と称する。
ＭＦＰ１は、メールサーバ２から１乃至複数の後受信メールを受信すると、メール格納部１０３ｃ（図２参照）に格納する。したがって、ＭＦＰ１は、紙詰まりが解除されなければ、メールサーバ２から後受信メールを順次受信（取得）しては、メール格納部１０３ｃに格納する。
【００４２】
一方、ＭＦＰ１は、紙詰まりが解除される（Ｓ３２０）と、処理中のメールの処理の実行を再開して処理を完了させ、さらに、後受信メールに対しても、処理を実行する。
そして、ＭＦＰ１は、メール格納部１０３ｃに格納されているすべてのメールの処理が完了したら、一連の処理を終了する。
【００４３】
次に、図６を参照して、ＭＦＰ１の制御部１０２の動作の詳細につき説明する。図６は、制御部１０２の全体の動作を示している。
【００４４】
ＭＦＰ１の制御部１０２は、所定時間が経過する毎に、処理を開始する。
このとき、まず、制御部１０２の通信制御部１０２ａは、受信タイミングか否かを判別する（Ｓ１０５）。
【００４５】
Ｓ１０５の判別で、受信タイミングでない場合（“Ｎｏ”の場合）に、処理はＳ１０５に戻る。この場合、受信タイミングになるまで、通信制御部１０２ａは、Ｓ１０５の判別を繰り返す。
一方、Ｓ１０５の判別で、受信タイミングである場合（“Ｙｅｓ”の場合）に、通信制御部１０２ａは、自装置（ＭＦＰ１）宛てのメール１８１（図７参照）がメールサーバ２にあるか否か（すなわち、メールサーバ２の図示せぬ格納部に格納されているか否か）を判別する（Ｓ１１０）。
【００４６】
なお、図７は、電子メール処理装置宛てのメールの一例を示す図である。図７は、メールサーバ２がＰＣ３から受信したＭＦＰ１宛てのメール１８１の一例を示している。
【００４７】
図７に示す例では、ＭＦＰ１宛てのメール１８１の１行目は、メールの送信元のメールアドレスが記述されている。図示例では、メールの送信元のメールアドレスとして、ＭＦＰのメールアドレス「ｕｓｅｒ１＠ｅｘａｍｐｌｅ．ｃｏｍ」が記述されている。
また、２行目は、メールの宛先のメールアドレスが記述されている。図示例では、メールの宛先のメールアドレスとして、「ｐｒｉｎｔｅｒ＠ｅｘａｍｐｌｅ．ｃｏｍ」が記述されている。
３行目は、メールの件名が記述されている。
４行目は、メールが送信された時刻が記述されている。
５行目は、メールメッセージ固有の識別子が記述されている。
６行目は、メールの形式が記述されている。図示例では、メールの形式として、ＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎ）バージョン「１．０」が記述されて。
７行目は、メールのタイプが記述されている。図示例では、メールのタイプとして、テキストで「ｕｓ−ａｓｃｉｉ」を使用していることが記述されている。
８行目は、改行コードだけの空行となっている。この空行は、メールのヘッダと本文の境界を示している。
９行目以降の行は、メールの本文が記述されている。
【００４８】
Ｓ１１０の判別は、以下のようにして行われる。すなわち、通信制御部１０２ａは、ＭＦＰ１宛てのメールの有無確認要求（すなわち、ＭＦＰ１を宛先とするメールの有無の確認処理の実行を要求する指令）を生成して、送信部１０５を介して、メールサーバ２に送信する。メールサーバ２は、有無確認要求を受信すると、これに応答して、図示せぬ格納部に格納されているメール群の中からＭＦＰ１宛てのメール１８１の有無を確認（検索）して、有無確認結果をＭＦＰ１に送信する。
ＭＦＰ１の通信制御部１０２ａは、受信部１０１を介して、メールサーバ２から有無確認結果を受信（取得）する。通信制御部１０２ａは、有無確認結果を取得すると、これに応答して、取得したメールの有無確認結果に基づいて、自装置（ＭＦＰ１）宛てのメール１８１がメールサーバ２にあるか否かを判別する。
【００４９】
Ｓ１１０の判別で、自装置（ＭＦＰ１）宛てのメールがない場合（“Ｎｏ”の場合）に、ＭＦＰ１の制御部１０２は、一連の処理を終了する。
一方、Ｓ１１０の判別で、自装置（ＭＦＰ１）宛てのメールがある場合（“Ｙｅｓ”の場合）に、通信制御部１０２ａは、送信部１０５を介して、ＭＦＰ１宛てのメールの送信要求をメールサーバ２に送信する。メールサーバ２は、送信要求を受信すると、これに応答して、まず、ＭＦＰ１宛てのメールにメッセージ番号１８２（図８参照）を割り当てて、メッセージ番号１８２をＭＦＰ１に送信し、続いて、ＭＦＰ１宛てのメール１８１（図８参照）をＭＦＰ１に送信する。なお、メッセージ番号１８２の送信の詳細については、図９を参照して後記するＭＦＰ１のメール受信時の具体的な通信例で詳述する。
ＭＦＰ１の通信制御部１０２ａは、受信部１０１を介して、メールサーバ２から、まず、メッセージ番号１８２を取得し（Ｓ１１５）、続いて、メッセージ番号１８２に対応するＭＦＰ１宛てのメール１８１を取得する（Ｓ１２０）。
【００５０】
通信制御部１０２ａは、Ｓ１１５及びＳ１２０で、メールサーバ２からメッセージ番号１８２及びＭＦＰ１宛てのメール１８１を取得すると、これに応答して、取得したメッセージ番号１８２を固有情報格納部１０３ａに格納するとともに、メッセージ番号１８２とＭＦＰ１宛てのメール１８１とを組み合わせたデータ（以下、「受信メール」と称する）１８０（図８参照）を生成して、メール格納部１０３ｃに格納する。以下、このとき生成されたデータ１８０を、「受信メール１８０」と称する。なお、図８は、電子メール処理装置宛てのメールの一例を示す図である。図８は、メール格納部１０３ｃに格納された受信メール１８０の一例を示している。図示例では、受信メール１８０は、メッセージ番号１８２の値として、「１」が割り付けられている。一方、ＭＦＰ１宛てのメール１８１として、図８に示すメッセージ全体が記述されている。
【００５１】
この後、制御部１０２の判別部１０２ｂは、受信メール１８０がすでに受信済みのメールであるか否か（すなわち、すでにメール格納部１０３ｃに同じメールが格納されているか否か）を判別する（Ｓ１２５）。このとき、判別部１０２ｂは、受信メール１８０に含まれているメッセージ番号１８２（図８参照）の値と一致するものが、固有情報格納部１０３ａに格納されている固有情報１１０のメッセージ番号１１０ａ（図４参照）の値の中にあるか否かを判別する。
【００５２】
Ｓ１２５の判別で、受信メール１８０に含まれているメッセージ番号１８２（図８参照）の値と一致するものが、固有情報格納部１０３ａに格納されている固有情報１１０のメッセージ番号１１０ａ（図４参照）の値の中にある場合に、判別部１０２ｂは、すでに格納済みのメールである（Ｙｅｓ）と判別する。この場合、このときの受信メール１８０は、すでに受信済みのメールを重複して受信した後受信メールとなる。以下、メール格納部１０３ｃにすでに格納されている受信メール１８０を、「先受信メール１８０ａ」とし、この後受信メールを、「後受信メール１８０ｂ」として説明する。
この場合に、判別部１０２ｂは、後受信メール１８０ｂを破棄（削除）する（Ｓ１２６）。この後、処理はＳ１１０に戻る。その結果、制御部１０２は、Ｓ１１０〜Ｓ１２６の処理を繰り返す。すなわち、制御部１０２の通信制御部１０２ａが、次のメールを取得するための、ＭＦＰ１宛てのメールの有無確認要求を、繰り返し行う。
【００５３】
一方、Ｓ１２５の判別で、受信メール１８０に含まれているメッセージ番号１８２（図８参照）の値と一致するものが、固有情報格納部１０３ａに格納されている固有情報１１０のメッセージ番号１１０ａの値１１０ｂ（図４参照）の中にない場合に、判別部１０２ｂは、格納済みのメールでないと判別する。この場合、このときの受信メール１８０は、この受信メール１８０以前に受信されていない、未受信のメールとなる。
この場合に、判別部１０２ｂは、受信メール１８０の処理を実行するために、受信メール１８０のメッセージ番号１８２の値（以下、「識別子」と称する）を保存（格納）する（Ｓ１３０）。
【００５４】
Ｓ１３０の後、判別部１０２ｂは、判別条件格納部１０３ｂに予め格納された判別条件情報１９０（図１１参照）に基づいて、受信メール１８０に対する処理内容が印刷処理か否か（すなわち、メールに対してどのような処理を実行するのか）を判別する（Ｓ１３５）。例えば、図１１に示す例では、Ｆｒｏｍ行が「ｕｓｅｒ１＠ｅｘａｍｐｌｅ．ｃｏｍ」となっている受信メール１８０の処理内容は、印刷処理として条件が設定されている。そのため、判別部１０２ｂは、この受信メール１８０に対する処理内容を、印刷処理と判別する。なお、仮に、受信メール１８０のＦｒｏｍ行が転送処理に該当するアドレス（例えば、「ｕｓｅｒ２＠ｅｘａｍｐｌｅ．ｃｏｍ」等）となっている場合に、判別部１０２ｂは、この受信メール１８０に対する処理内容を、転送処理と判別する。
【００５５】
Ｓ１３５の判別で、受信メール１８０に対する処理内容が印刷処理である場合（“Ｙｅｓ”の場合）に、制御部１０２の処理実行部１０２ｃは、受信メール１８０を印刷部１０４に出力して、印刷部１０４に、受信メール１８０の印刷すべき箇所（図８に示す９行目以降のメール本文１８１）を印刷させる（Ｓ１４０）。
【００５６】
一方、Ｓ１３５の判別で、受信メール１８０に対する処理内容が転送処理である場合（“Ｎｏ”の場合）に、制御部１０２の実行処理部１０２ｃは、受信メール１８０のメール本文をファイルサーバ４の格納形式に変換する。なお、「メール本文」は、ＭＦＰ１宛てのメール１８１（図８参照）に相当する箇所である。以下、「メール本文」を、「メール本文１８１」と称する。
そして、実行処理部１０２ｃは、送信部１０５を経由して、受信メール１８０のメッセージ番号１８２及び形式変換されたメール本文１８１をファイルサーバ４へ送信する（Ｓ１４５）。
【００５７】
Ｓ１４０又はＳ１４５の後、処理実行部１０２ｃは、処理の完了（すなわち、印刷部１０４による印刷処理の完了又は送信部１０５によるメッセージ番号１８２及び形式変換されたメール本文１８１の送信の完了）を検出すると、これに応答して、処理の完了通知をメール削除指示部１０２ｄに出力する。
メール削除指示部１０２ｄは、処理実行部１０２ｃから処理の完了通知を受け取ると、これに応答して、処理が完了した受信メール１８０のメッセージ番号１８２を指定して、このメッセージ番号１８２に相当するメールの削除を指示する指令（以下、「メールの削除指示」と称する）をメールサーバ２に送信する（Ｓ１５０）。メールサーバ２は、メールの削除指示を受信すると、これに応答して、図示せぬ格納部に格納されているメールの中から、指定されたメッセージ番号１８２に相当するメールを削除する。
【００５８】
Ｓ１５０の後、メール削除指示部１０２ｄは、処理が完了した受信メール１８０のメッセージ番号１８２の値（識別子）を、固有情報格納部１０３ａから削除して、一連の処理を終了する（Ｓ１５５）。
【００５９】
（電子メール処理装置のメール受信時の具体的な通信例）
以下、図９及び図１０を参照して、ＭＦＰ１のメール受信時の具体的な通信例につき説明する。なお、図９及び図１０は、それぞれ、電子メール処理装置のメール受信時の通信例を示す図である。図９は、受信メール１８０が未受信のメールである場合のＭＦＰ１の動作を示している。一方、図１０は、受信メール１８０が先受信メール１８０ａと同じものである場合のＭＦＰ１の動作を示している。なお、図示例では、ＭＦＰ１は、メールサーバ２からメールを取得する通信プロトコルとしてＰＯＰ３を用いている。
【００６０】
図９に示すように、受信メール１８０が未受信のメールである場合に、ＭＦＰ１は、以下のように、メールサーバ２からメールを受信して、受信したメールの印刷処理を実行し、さらに、処理が完了したメールをメールサーバ２から削除する。
【００６１】
すなわち、まず、ＭＦＰ１（具体的には、制御部１０２の通信制御部１０２ａ）は、メールサーバ２に対してＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のコネクションを確立する。
ＴＣＰのコネクションを確立する手順は、まず、ＭＦＰ１からメールサーバ２に対してＳＹＮコマンドを送信する（Ｓ２０５）。
メールサーバ２は、ＭＦＰ１からＳＹＮコマンドを受信すると、これに応答して、ＳＹＮ・ＡＣＫコマンドをＭＦＰ１に返信する（Ｓ２１０）。
ＭＦＰ１の通信制御部１０２ａは、メールサーバ２からＳＹＮ・ＡＣＫコマンドを受信すると、これに応答して、ＡＣＫコマンドをメールサーバ２に送信する（Ｓ２１５）。
メールサーバ２は、ＭＦＰ１からＡＣＫコマンドを受信すると、これに応答して、例えば「＋ＯＫ  ＰＯＰ  ｓｅｒｖｅｒ  ｒｅａｄｙ」等の応答をＭＦＰ１に送信する（Ｓ２２０）。このとき、ＭＦＰ１とメールサーバ２の間に、ＴＣＰのコネクションが確立される。
【００６２】
次に、ＭＦＰ１の通信制御部１０２ａは、ＴＣＰのコネクションが確立したら、これに応答して、メールサーバ２との接続に必要なユーザ名（ここでは、「ｐｒｉｎｔｅｒ」）を表すコマンド（ここでは、「ＵＳＥＲ  ｐｒｉｎｔｅｒ」）をメールサーバ２に送信する（Ｓ２２５）。
メールサーバ２は、ＭＦＰ１からユーザ名を表すコマンドを受信したら、これに応答して、ユーザ名を表すコマンドを認識し、認識結果を表す応答（ここでは、「＋ＯＫ  ＵＳＥＲ  ｐｒｉｎｔｅｒ  ｒｅｃｏｇｎｉｚｅｄ」）をＭＦＰ１に送信する（Ｓ２３０）。
【００６３】
次に、ＭＦＰ１の通信制御部１０２ａは、メールサーバ２への接続に必要なパスワード（「ｐａｓｓｗｄ」）を表すコマンド（ここでは、「ＰＡＳＳ  ｐａｓｓｗｄ」）をメールサーバ２に送信する（Ｓ２３５）。
メールサーバ２は、ＭＦＰ１からパスワードを表すコマンドを受信したら、これに応答して、パスワードを表すコマンドを認識し、認識結果を表す応答（ここでは、「＋ＯＫ  Ｗｅｌｃｏｍｅ  ｐｒｉｎｔｅｒ」）をＭＦＰ１に送信する（Ｓ２３０）。これにより、ＭＦＰ１は、メールサーバ２から自装置（ＭＦＰ１）宛てのメール１８１を取得する準備ができたことになる。
【００６４】
次に、ＭＦＰ１の通信制御部１０２ａは、自装置（ＭＦＰ１）宛てのメール１８１がメールサーバ２にあるか否かを確認する。この動作は、図６に示すＳ１１０の動作に対応している。
このとき、まず、通信制御部１０２ａは、ＭＦＰ１宛てのメールの有無確認要求を表すコマンド（ここでは、「ＳＴＡＴ」）をメールサーバ２に送信する（Ｓ２４５）。
メールサーバ２は、ＭＦＰ１からＭＦＰ１宛てのメールの有無確認要求を表すコマンドを受信すると、これに応答して、図示せぬ格納部に格納されているメール群の中からＭＦＰ１宛てのメール１８１の有無を確認して、有無確認結果を表す応答（ここでは、「＋ＯＫ  １  ２７５」）をＭＦＰ１に送信する（Ｓ２５０）。この応答は、メッセージ番号１８２を「１」とする、サイズが２７５バイトのメールがメールサーバ２にある（届いている）ことを示している。
【００６５】
ＭＦＰ１の通信制御部１０２ａは、自装置（ＭＦＰ１）宛てのメール１８１がメールサーバ２にある場合に、受信部１０１を介して、メールサーバ２からメール１８１のメッセージ番号１８２を受信する。この動作は、図６に示すＳ１１５の動作に対応している。
このとき、通信制御部１０２ａは、これに応答して、メッセージ番号１８２が「１」のメール１８１を受信するために、ＭＦＰ１宛てのメールの送信要求を表すコマンド（ここでは、「ＲＥＴＲ  １」）をメールサーバ２に送信する（Ｓ２５５）。
メールサーバ２は、ＭＦＰ１からＭＦＰ１宛てのメール１８１の送信要求を表すコマンドを受信すると、これに応答して、まず、コマンドに対する応答（ここでは、「＋ＯＫ  ２７５  ｏｃｔｅｔｓ」）をＭＦＰ１に送信し、続いて、ＭＦＰ１宛てのメール１８１（すなわち、メール本文１８１）をＭＦＰ１に送信する（Ｓ２６０）。
【００６６】
ＭＦＰ１の通信制御部１０２ａは、受信部１０１を介して、メール本文１８１を受信する。この動作は、図６に示すＳ１２０の動作に対応している。
なお、ここでは、メール格納部１０３ｃは１乃至複数の受信メール１８０を格納しているものとして説明する。以下、メール格納部１０３ｃにすでに格納されている受信メール１８０とＳ２５０及びＳ２６０でメッセージ番号１８２及びメール本文１８１が受信されたメールとを区別する場合に、メール格納部１０３ｃにすでに格納されている受信メール１８０を先受信メール１８０ａとし、Ｓ２５０及びＳ２６０でメッセージ番号１８２及びメール本文１８１が受信されたメールを後受信メール１８０ｂとして説明する。
【００６７】
ＭＦＰ１（具体的には、制御部１０２の判別部１０２ｂ）は、Ｓ２５０及びＳ２６０で、メッセージ番号１８２及びメール本文１８１を受信すると、これに応答して、後受信メール１８０ｂのメッセージ番号１８２（図８）の値と一致するものが、固有情報格納部１０３ａに格納されている固有情報１１０のメッセージ番号１１０ａの値１１０ｂ（図４参照）の中にあるか否かを判別して、受信メール１８０がすでに受信済みのメールであるか否かを判別する。この動作は、図６に示すＳ１２５の動作に対応している。
【００６８】
受信メール１８０に含まれているメッセージ番号１８２（図８参照）の値と一致するものが、固有情報格納部１０３ａに格納されている固有情報１１０のメッセージ番号１１０ａの値１１０ｂ（図４参照）の中にある場合に、判別部１０２ｂは、後受信メール１８０ｂがすでに受信されたメールであるとして、処理の実行を規制する指示（以下、「規制指示」と称する）を処理実行部１０２ｃに出力する。そして、判別部１０２ｂは、後受信メール１８０ｂを破棄（削除）する。この動作は、図６に示すＳ１２６の動作に対応している。
一方、受信メール１８０に含まれているメッセージ番号１８２（図８参照）の値と一致するものが、固有情報格納部１０３ａに格納されている固有情報１１０のメッセージ番号１１０ａの値１１０ｂ（図４参照）の中にない場合に、判別部１０２ｂは、後受信メール１８０ｂが未受信のメールであるとして、そのような規制処理を出力せずに、処理実行部１０２ｃに後受信メール１８０ｂの処理を実行させる。この場合、判別部１０２ｂは、受信メール１８０の識別子１８２（図４参照）を固有情報格納部１０３ａに保存（格納）する。この動作は、図６に示すＳ１３０の動作に対応している。
なお、図９は、後受信メール１８０ｂが未受信のメールであると判別された場合の通信例を示している。したがって、ここでは、判別部１０２ｂは、後受信メール１８０ｂを処理すべきメールであると判別する。なお、メール格納部１０３ｃに受信メール１８０が格納されていない場合も、判別部１０２ｂは、後受信メール１８０ｂを処理すべきメールであると判別する。
【００６９】
次に、判別部１０２ｂは、後受信メール１８０ｂを処理すべきメールであると判別すると、これに応答して、判別条件格納部１０３ｂ（図２参照）に格納されている判別条件情報１９０（図１１参照）に基づいて、受信メール１８０に対する処理内容が印刷処理であるか否かを判別する。この動作は、図６に示すＳ１３５の動作に対応している。
【００７０】
判別部１０２ｂは、受信メール１８０に対する処理内容が印刷処理であると判別された場合に、受信メール１８０に対する処理内容の判別結果として、印刷処理を表す情報を処理実行部１０２ｃに出力する。
処理実行部１０２ｃは、判別部１０２ｂから印刷処理を表す情報を受け取ると、これに応答して、受信メール１８０の内容を印刷部１０４に出力して、その画像を印刷部１０４に印刷させる。この動作は、図６に示すＳ１４０の動作に対応している。
【００７１】
一方、判別部１０２ｂは、受信メール１８０に対する処理内容が転送処理であると判別された場合に、受信メール１８０に対する処理内容の判別結果として、転送処理を表す情報を処理実行部１０２ｃに出力する。
処理実行部１０２ｃは、判別部１０２ｂから転送処理を表す情報を受け取ると、これに応答して、受信メール１８０のメール本文１８１を形式変換して、送信部１０５を介して、メッセージ番号１８２及び形式変換されたメール本文１８１をファイルサーバ４に送信する。この動作は、図６に示すＳ１４５の動作に対応している。
【００７２】
処理実行部１０２ｃは、処理の完了（すなわち、印刷部１０４による印刷処理の完了又は送信部１０５によるメッセージ番号１８２及び形式変換されたメール本文１８１の送信の完了）を検出すると、これに応答して、処理の完了通知をメール削除指示部１０２ｄに出力する。
メール削除指示部１０２ｄは、処理実行部１０２ｃから処理の完了通知を受け取ると、これに応答して、処理が完了した受信メール１８０のメッセージ番号１８２を指定して、このメッセージ番号１８２に相当するメールの削除指示を表すコマンド（ここでは、「ＤＥＬＥ  １」）をメールサーバ２に送信する（Ｓ２６５）。この動作は、図６に示すＳ１５０の動作に対応している。なお、「ＤＥＬＥ  １」というコマンドは、メッセージ番号１８２が「１」のメールの削除指示を表している。
メールサーバ２は、メールの削除指示を表すコマンドを受信すると、これに応答して、メールの削除指示を表すコマンドに対する応答（ここでは、「＋ＯＫ  Ｍａｓｓａｇｅ  １  ｍａｒｋｅｄ  ｆｏｒ  Ｄｅｌｅｔｉｏｎ」）をＭＦＰ１に送信する（Ｓ２７０）。
【００７３】
ＭＦＰ１（具体的には、制御部２の通信制御部１０２ａ）は、メールサーバ２からメールの削除指示を表すコマンドに対する応答を受信すると、これに応答して、固有情報格納部１０３ａに格納された識別子１８２を削除する。この動作は、図６に示すＳ１５５の動作に対応している。続いて、通信制御部１０２ａは、接続終了を表すコマンド（ここでは、「ＱＵＩＴ」）をメールサーバ２に送信する（Ｓ２７５）。
メールサーバ２は、ＭＦＰ１から接続終了を表すコマンドを受信すると、これに応答して、接続終了を表すコマンドに対する応答（ここでは、「＋ＯＫ」）をＭＦＰ１に送信する（Ｓ２８０）。
【００７４】
最後に、ＭＦＰ１の通信制御部１０２ａは、メールサーバ２と確立したＴＣＰコネクションを切断する。
このとき、通信制御部１０２ａは、ＴＣＰコネクションの切断を表すコマンド（ここでは、「ＦＩＮ」コマンド）をメールサーバ２に送信する（Ｓ２８５）。
メールサーバ２は、ＭＦＰ１からＦＩＮコマンドを受信すると、これに応答して、ＡＣＫコマンドをＭＦＰ１に返信し（Ｓ２９０）、続いて、ＦＩＮコマンドをＭＦＰ１に送信する（Ｓ２９５）。
ＭＦＰ１の通信制御部１０２ａは、メールサーバ２からＦＩＮコマンドを受信すると、これに応答して、ＡＣＫコマンドをメールサーバ２に返信して（Ｓ３００）、ＴＣＰコネクションの切断を終了する。
これにより、ＭＦＰ１の処理部１０２は、一連の処理を終了する。
【００７５】
一方、Ｓ２６０の処理の後、ＭＦＰ１の判別部１０２ｂは、受信メール１８０がすでに受信済みのメールであるか否かを判別する（図６に示すＳ１２５参照）。この判別で、受信メール１８０がすでに受信済みのメールである場合に、ＭＦＰ１は、図１０に示すように、Ｓ２６０の処理の後、Ｓ２６５及びＳ２７０の処理（図９参照）を実行することなく、Ｓ２７５の処理を実行する。すなわち、ＭＦＰ１の通信制御部１０２ａは、受信メール１８０の受信を中止する。なお、これ以外のＭＦＰ１の動作は、図９に示す動作と同じである。
【００７６】
なお、ここでは、受信メール１８０をＭＦＰ１が印刷処理又はファイルサーバ４へ転送処理するものとして説明したが、これら以外の処理（例えば、受信したメールを別のメールで転送する処理、ＦＡＸ送信処理、自装置の格納部１０３への格納処理等の、様々な処理）も同様に実現できる。
【００７７】
以上の通り、本実施形態１の電子メール処理装置１によれば、メールサーバ２から受信した受信メール１８０がすでに受信済みのメールか否かを判別することによって、受信メール１８０を重複して処理することがなくなり、無用な印刷等の処理を繰り返し実行することを防止できる。
【００７８】
［実施形態２］
本実施形態２は、実施形態１と比較すると、Ｓ１２５及びＳ１２６の処理（図６参照）が削除され、代わりに、Ｓ１０６の処理（図１２参照）が追加されている点で相違している。なお、本実施形態２に係る電子メール処理装置の構成は、実施形態１のＭＦＰ１（図２参照）と同じである。
以下、本実施形態２の動作について、実施形態１と相違する動作を重点的に説明し、実施形態１と同様の動作（図６参照）については、前記した実施形態１の動作をこの実施形態２の動作に読み替えるものとして、詳細な説明を省略する。
【００７９】
＜電子メール処理装置の動作＞
以下、図１２を参照して、本実施形態２の電子メール処理装置の動作につき説明する。なお、図１２は、実施形態２に係る電子メール処理装置の動作を示すフローチャートである。
【００８０】
本実施形態２では、Ｓ１０５の後、制御部１０２の通信制御部１０２ａ（又は、判別部１０２ｂ若しくは処理実行部１０２ｃ）は、処理実行部１０２ｃが受信メール１８０に対する処理を実行中であるか否かを判別する（Ｓ１０６）。
【００８１】
本実施形態２では、Ｓ１０６の判別で、処理実行部１０２ｃが受信メール１８０に対する処理を実行中である場合（“Ｙｅｓ”の場合）に、処理はＳ１０５に戻る。この場合、受信メール１８０に対する処理が完了されるまで、通信制御部１０２ａ（又は、判別部１０２ｂ若しくは処理実行部１０２ｃ）は、Ｓ１０５及びＳ１０６の判別を繰り返す。
一方、Ｓ１０６の判別で、処理実行部１０２ｃが受信メール１８０に対する処理を実行中でない場合（“Ｎｏ”の場合）に、処理はＳ１１０に進む。この場合、通信制御部１０２ａは、自装置（ＭＦＰ１）宛てのメールがメールサーバ２にあるか否かを判別する（Ｓ１１０）。
【００８２】
また、本実施形態２では、Ｓ１２０で、通信制御部１０２ａが受信メール１８０を受信すると、判別部１０３ｂは、Ｓ１２５の判別処理及びＳ１２６の処理（（図６参照）を実行することなく、Ｓ１３０の処理を実行する。すなわち、判別部１０３ｂは、Ｓ１２５で、受信メール１８０がすでに受信済みのメールであるか否かを判別しない。また、判別部１０３ｂは、後受信メール１８０が存在しないので、Ｓ１２６で、後受信メール１８０の破棄（削除）を実行しない。したがって、判別部１０３ｂは、Ｓ１２０の後、ただちに、識別子を保存（格納）する（Ｓ１３０）。
【００８３】
以上の通り、本実施形態２によれば、実施形態１と同様に、受信メール１８０を重複して処理することがなくなり、無用な印刷等の処理を繰り返し実行することを防止できる。さらに、本実施形態２によれば、処理実行部１０２ｃが受信メール１８０に対する処理を実行している最中はメールサーバ２に対するメールの送信の要求を停止することによって、装置とメールサーバ２との間の不要な通信を行うことを防止できる。
【００８４】
本発明は、前記した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲で種々の変更や変形を行うことができる。
【符号の説明】
【００８５】
１    ＭＦＰ（電子メール処理装置）
２    メールサーバ
３    ＰＣ
４    ファイルサーバ
５，６    ＬＡＮ
７    インターネット
１０１    受信部
１０２    制御部（ＣＰＵ）
１０３    格納部（ＲＡＭ）
１０３ａ    固有情報格納部
１０３ｂ    判別条件格納部
１０３ｃ    メール格納部
１０４    印刷部
１０５    送信部
【図１】
2010160631.tif 000003
【図２】
2010160631.tif 000004
【図３】
2010160631.tif 000005
【図４】
2010160631.tif 000006
【図５】
2010160631.tif 000007
【図６】
2010160631.tif 000008
【図７】
2010160631.tif 000009
【図８】
2010160631.tif 000010
【図９】
2010160631.tif 000011
【図１０】
2010160631.tif 000012
【図１１】
2010160631.tif 000013
【図１２】
2010160631.tif 000014