(57)【要約】【課題】複数の印刷装置において共有のメールアドレスを使用する印刷システムにおいて、そのメールアドレス宛ての電子メールの送信後に、印刷を行わせる印刷装置をユーザが選択できる技術を提供すること。【解決手段】複数のＭＦＰ１００は、メールアドレスを共有し、共有のメールアドレス宛ての電子メールを受信する。ＭＦＰ１００は、受信した電子メールの中に、印刷用メールＭ１が有り、かつ、印刷用メールＭ１の識別情報が含まれるコード通知メールＭ３が無い場合、ＰＩＮコードを生成し、識別情報とＰＩＮコードとを含むコード通知メールＭ３を共有のメールアドレス宛てに送信し、ＰＩＮコードを含む通知メールＭ２を印刷用メールＭ１の送信元のメールアドレス宛てに送信する。ＭＦＰ１００は、ＰＩＮコードの入力を受け付け、受け付けたＰＩＮコードと関連付けて記憶されている識別情報にて印刷用メールＭ１を抽出する。【選択図】図３
2019008442.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を形成する画像形成部と、
電子メールを蓄積するメールサーバと通信する通信部と、
記憶部と、
パスワードの入力を受け付ける受付部と、
制御部と、
を備え、
他の印刷装置と共有する共有のメールアドレス宛てに送信された電子メールを、前記通信部を介して前記メールサーバから受信する印刷装置であって、
前記制御部は、
前記通信部を用いて、所定のタイミングで前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールを受信させ、受信させた前記電子メールを前記記憶部に記憶する受信処理を実行し、
さらに前記制御部は、
前記記憶部に記憶されている電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記記憶部に記憶されている電子メールの中に、前記印刷用の電子メールを特定する特定情報が含まれる電子メールが無い場合、
パスワードを生成するパスワード生成処理と、
前記共有のメールアドレスを宛先とする第１の電子メールであって、前記印刷用の電子メールを特定する前記特定情報と、前記パスワード生成処理にて生成された前記パスワードとを含む、前記第１の電子メールを生成する第１電子メール生成処理と、
前記通信部を用いて、前記第１の電子メールを前記メールサーバに送信させる第１電子メール送信処理と、
前記印刷用の電子メールの送信元のメールアドレスを宛先とする第２の電子メールであって、前記パスワード生成処理にて生成された前記パスワードを含む、前記第２の電子メールを生成する第２電子メール生成処理と、
前記通信部を用いて、前記第２の電子メールを前記メールサーバに送信させる第２電子メール送信処理と、
を実行し、
前記記憶部に記憶されている電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記記憶部に記憶されている電子メールの中に、前記印刷用の電子メールを特定する特定情報が含まれる前記第１の電子メールが有る場合、
前記印刷用の電子メールを特定する前記特定情報と関連付けて，前記第１の電子メールに含まれるパスワードを前記記憶部に記憶するパスワード記憶処理、
を実行し、
さらに前記制御部は、
前記受付部を介してパスワードの入力を受け付けるパスワード受付処理を実行し、
さらに前記制御部は、
前記パスワード受付処理にてパスワードを受け付け、かつ、前記記憶部に記憶されているパスワードの中に、受け付けたパスワードと一致する特定のパスワードが有る場合、さらに、
前記記憶部に記憶される電子メールの中から、前記特定のパスワードと関連付けて記憶されている特定情報と一致する特定情報を有する電子メールを抽出する抽出処理と、
前記抽出処理にて抽出された電子メールに添付されたファイルの画像を、前記画像形成部を用いて、シートに印刷させる印刷処理と、
を実行する、
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において、
報知部を備え、
前記制御部は、
前記パスワード受付処理にてパスワードを受け付け、かつ、前記記憶部に記憶されているパスワードの中に、受け付けたパスワードと一致する特定のパスワードが無い場合、
前記報知部にエラーを報知させる報知処理を実行する、
ことを特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載する印刷装置において、
前記制御部は、
前記通信部を用いて、所定のタイミングで前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールの一覧を取得する一覧取得処理と、
前記記憶部に記憶されている電子メールのうち、前記一覧取得処理にて取得した電子メールの前記一覧に存在しない電子メールを、前記記憶部から削除する削除処理と、
を実行する、
ことを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する印刷装置において、
前記制御部は、
前記記憶部に電子メールを記憶できる容量が不足している場合、前記記憶部に記憶されている電子メールの中から受信日時が最も古い電子メールを前記記憶部から削除する最古電子メール削除処理と、
前記最古電子メール削除処理によって削除された電子メールが前記記憶部に記憶されていないことを示す情報を記憶する記憶処理と、
前記抽出処理にて抽出された電子メールについて前記記憶部に記憶されていないことを示す情報が記憶されている場合、前記通信部を用いて、前記メールサーバと通信し、前記抽出処理にて抽出された電子メールを受信させる再受信処理と、
を実行する、
ことを特徴とする印刷装置。
【請求項５】
シートに画像を形成する画像形成部と、
電子メールを蓄積するメールサーバと通信する通信部と、
記憶部と、
パスワードの入力を受け付ける受付部と、
制御部と、
を備え、
他の印刷装置と共有する共有のメールアドレス宛てに送信された電子メールを、前記通信部を介して前記メールサーバから受信する印刷装置であって、
前記制御部は、
前記通信部を用いて、所定のタイミングで前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールを受信させ、受信させた前記電子メールを前記記憶部に記憶する受信処理を実行し、
さらに前記制御部は、
前記記憶部に記憶されている電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記記憶部に記憶されている電子メールの中に、前記印刷用の電子メールを特定する特定情報が含まれる電子メールが無い場合、さらに、
パスワードを生成するパスワード生成処理と、
前記共有のメールアドレスを宛先とする第１の電子メールであって、前記印刷用の電子メールを特定する前記特定情報と、前記パスワード生成処理にて生成された前記パスワードとを含む、前記第１の電子メールを生成する第１電子メール生成処理と、
前記通信部を用いて、前記第１の電子メールを前記メールサーバに送信させる第１電子メール送信処理と、
前記印刷用の電子メールの送信元のメールアドレスを宛先とする第２の電子メールであって、前記パスワード生成処理にて生成された前記パスワードを含む、前記第２の電子メールを生成する第２電子メール生成処理と、
前記通信部を用いて、前記第２の電子メールを前記メールサーバに送信させる第２電子メール送信処理と、
を実行し、
さらに前記制御部は、
前記受付部を介してパスワードの入力を受け付けるパスワード受付処理を実行し、
さらに前記制御部は、
前記パスワード受付処理にてパスワードを受け付け、かつ、前記記憶部に記憶されている電子メールの中に、受け付けたパスワードと一致するパスワードが含まれる特定の電子メールが有る場合、さらに、
前記記憶部に記憶される電子メールの中から、前記特定の電子メールに含まれる特定情報と一致する特定情報を有する電子メールを抽出する抽出処理と、
前記抽出処理にて抽出された電子メールに添付されたファイルの画像を、前記画像形成部を用いて、シートに印刷させる印刷処理と、
を実行する、
ことを特徴とする印刷装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する印刷装置において、
前記第１の電子メールは、タイトルに前記特定情報を含み、本文に前記パスワードを含む、
ことを特徴とする印刷装置。
【請求項７】
請求項１から請求項５のいずれか１つに記載する印刷装置において、
前記第１の電子メールは、タイトルに前記特定情報と前記パスワードとを含む、
ことを特徴とする印刷装置。
【請求項８】
請求項１から請求項５のいずれか１つに記載する印刷装置において、
前記第１の電子メールは、本文に前記特定情報と前記パスワードとを含む、
ことを特徴とする印刷装置。
【請求項９】
シートに画像を形成する画像形成部と、
電子メールを蓄積するメールサーバと通信する通信部と、
記憶部と、
パスワードの入力を受け付ける受付部と、
制御部と、
を備え、
他の印刷装置と共有する共有のメールアドレス宛てに送信された電子メールを、前記通信部を介して前記メールサーバから受信する印刷装置であって、
前記制御部は、
前記通信部を用いて、所定のタイミングで前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールのヘッダ情報であって、前記電子メールを特定する特定情報と、送信元のメールアドレスと、タイトルと、添付ファイルの有無の情報と、を含む前記ヘッダ情報を取得させる第１取得処理を実行し、
さらに前記制御部は、
前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記印刷用の電子メールを特定する特定情報が前記ヘッダ情報のタイトルに含まれる他の電子メールが無い場合、さらに、
パスワードを生成するパスワード生成処理と、
前記共有のメールアドレスを宛先とする第１の電子メールであって、タイトルに前記印刷用の電子メールを特定する前記特定情報を含み、本文に前記パスワード生成処理にて生成された前記パスワードを含む、前記第１の電子メールを生成する第１電子メール生成処理と、
前記通信部を用いて、前記第１の電子メールを前記メールサーバに送信させる第１電子メール送信処理と、
前記印刷用の電子メールの前記ヘッダ情報に含まれる送信元のメールアドレスを宛先とする第２の電子メールであって、本文に前記パスワード生成処理にて生成された前記パスワードを含む、前記第２の電子メールを生成する第２電子メール生成処理と、
前記通信部を用いて、前記第２の電子メールを前記メールサーバに送信させる第２電子メール送信処理と、
を実行し、
さらに前記制御部は、
前記受付部を介してパスワードの入力を受け付けるパスワード受付処理と、
前記パスワード受付処理にてパスワードを受け付けた場合、前記通信部を用いて、前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールの、本文の少なくとも一部を取得させる第２取得処理と、
を実行し、
さらに前記制御部は、
前記パスワード受付処理にてパスワードを受け付け、かつ、前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールの中に、本文にそのパスワードが含まれる特定の電子メールが有る場合、さらに、
前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールのうち、前記特定の電子メールのタイトルに含まれる特定情報と一致する特定情報を有する電子メールを抽出する抽出処理と、
前記通信部を用いて、前記メールサーバと通信し、前記抽出処理にて抽出された電子メールを受信させ、受信させた前記電子メールを前記記憶部に記憶する電子メール受信処理と、
前記電子メール受信処理にて受信された前記電子メールの添付ファイルの画像を、前記画像形成部を用いて、シートに印刷させる印刷処理と、
を実行する、
ことを特徴とする印刷装置。
【請求項１０】
請求項９に記載する印刷装置において、
報知部を備え、
前記制御部は、
前記パスワード受付処理にてパスワードを受け付け、かつ、前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールの中に、前記特定の電子メールが無い場合、
前記報知部にエラーを報知させる報知処理を実行する、
ことを特徴とする印刷装置。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載する印刷装置において、
前記制御部は、
前記印刷処理の後、前記通信部を用いて、印刷対象のファイルが添付された電子メールおよびその電子メールの特定情報がタイトルに含まれる前記特定の電子メールを、前記メールサーバから削除させる削除指示を、前記メールサーバに送信させる削除指示処理を実行する、
ことを特徴とする印刷装置。
【請求項１２】
第１の印刷装置と、第２の印刷装置と、電子メールを蓄積するメールサーバと、を備え、
前記第１の印刷装置および前記第２の印刷装置は、両装置で互いに共有する共有のメールアドレス宛てに送信された電子メールを、前記メールサーバからそれぞれ受信する印刷システムにおいて、
前記第１の印刷装置および前記第２の印刷装置は、それぞれ、
シートに画像を形成する画像形成部と、
前記メールサーバと通信する通信部と、
記憶部と、
パスワードの入力を受け付ける受付部と、
制御部と、
を備え、
前記第１の印刷装置の前記制御部および前記第２の印刷装置の前記制御部は、
前記通信部を用いて、所定のタイミングで前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールを受信させ、受信させた前記電子メールを前記記憶部に記憶する受信処理を実行し、
さらに前記第１の印刷装置の前記制御部は、
前記記憶部に記憶されている電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記記憶部に記憶されている電子メールの中に、前記印刷用の電子メールを特定する特定情報が含まれる電子メールが無い場合、
パスワードを生成するパスワード生成処理と、
前記共有のメールアドレスを宛先とする第１の電子メールであって、前記印刷用の電子メールを特定する前記特定情報と、前記パスワード生成処理にて生成された前記パスワードとを含む、前記第１の電子メールを生成する第１電子メール生成処理と、
前記通信部を用いて、前記第１の電子メールを前記メールサーバに送信させる第１電子メール送信処理と、
前記印刷用の電子メールの送信元のメールアドレスを宛先とする第２の電子メールであって、前記パスワード生成処理にて生成された前記パスワードを含む、前記第２の電子メールを生成する第２電子メール生成処理と、
前記通信部を用いて、前記第２の電子メールを前記メールサーバに送信させる第２電子メール送信処理と、
を実行し、
さらに前記第２の印刷装置の前記制御部は、
前記記憶部に記憶されている電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記記憶部に記憶されている電子メールの中に、前記印刷用の電子メールを特定する特定情報が含まれる前記第１の電子メールが有る場合、
前記印刷用の電子メールを特定する前記特定情報と関連付けて，前記第１の電子メールに含まれるパスワードを前記記憶部に記憶するパスワード記憶処理を実行し、
さらに前記第１の印刷装置の前記制御部および前記第２の印刷装置の前記制御部は、
前記受付部を介してパスワードの入力を受け付けるパスワード受付処理を実行し、
さらに前記第１の印刷装置の前記制御部および前記第２の印刷装置の前記制御部は、
前記パスワード受付処理にてパスワードを受け付け、かつ、前記記憶部に記憶されているパスワードの中に、受け付けたパスワードと一致する特定のパスワードが有る場合、さらに、
前記記憶部に記憶される電子メールの中から、前記特定のパスワードと関連付けて記憶されている特定情報と一致する特定情報を有する電子メールを抽出する抽出処理と、
前記抽出処理にて抽出された電子メールに添付されたファイルの画像を、前記画像形成部を用いて、シートに印刷させる印刷処理と、
を実行する、
ことを特徴とする印刷システム。
【請求項１３】
第１の印刷装置と、第２の印刷装置と、電子メールを蓄積するメールサーバと、を備え、
前記第１の印刷装置および前記第２の印刷装置は、両装置で互いに共有する共有のメールアドレス宛てに送信された電子メールを、前記メールサーバからそれぞれ受信する印刷システムにおいて、
前記第１の印刷装置および前記第２の印刷装置は、それぞれ、
シートに画像を形成する画像形成部と、
前記メールサーバと通信する通信部と、
記憶部と、
パスワードの入力を受け付ける受付部と、
制御部と、
を備え、
さらに前記第１の印刷装置の前記制御部は、
前記通信部を用いて、所定のタイミングで前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールのヘッダ情報であって、前記電子メールを特定する特定情報と、送信元のメールアドレスと、タイトルと、添付ファイルの有無の情報と、を含む前記ヘッダ情報を取得させる第１取得処理を実行し、
さらに前記第１の印刷装置の前記制御部は、
前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記印刷用の電子メールを特定する特定情報が前記ヘッダ情報のタイトルに含まれる他の電子メールが無い場合、さらに、
パスワードを生成するパスワード生成処理と、
前記共有のメールアドレスを宛先とする第１の電子メールであって、タイトルに前記印刷用の電子メールを特定する前記特定情報を含み、本文に前記パスワード生成処理にて生成された前記パスワードを含む、前記第１の電子メールを生成する第１電子メール生成処理と、
前記通信部を用いて、前記第１の電子メールを前記メールサーバに送信させる第１電子メール送信処理と、
前記印刷用の電子メールの前記ヘッダ情報に含まれる送信元のメールアドレスを宛先とする第２の電子メールであって、本文に前記パスワード生成処理にて生成された前記パスワードを含む、前記第２の電子メールを生成する第２電子メール生成処理と、
前記通信部を用いて、前記第２の電子メールを前記メールサーバに送信させる第２電子メール送信処理と、
を実行し、
さらに前記第１の印刷装置の前記制御部および前記第２の印刷装置の前記制御部は、
前記受付部を介してパスワードの入力を受け付けるパスワード受付処理と、
前記パスワード受付処理にてパスワードを受け付けた場合、前記通信部を用いて、前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールの、本文の少なくとも一部を取得させる第２取得処理と、
を実行し、
さらに前記第１の印刷装置の前記制御部および前記第２の印刷装置の前記制御部は、
前記パスワード受付処理にてパスワードを受け付け、かつ、前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールの中に、本文にそのパスワードが含まれる特定の電子メールが有る場合、さらに、
前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールのうち、前記特定の電子メールのタイトルに含まれる特定情報と一致する特定情報を有する電子メールを抽出する抽出処理と、
前記通信部を用いて、前記メールサーバと通信し、前記抽出処理にて抽出された電子メールを受信させ、受信させた前記電子メールを前記記憶部に記憶する電子メール受信処理と、
前記電子メール受信処理にて受信された前記電子メールの添付ファイルの画像を、前記画像形成部を用いて、シートに印刷させる印刷処理と、
を実行する、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷システムに関する。さらに詳細には、印刷装置がメールサーバから自装置宛ての電子メールを受信し、電子メールに添付されたファイルの画像を印刷する技術に関するものである。
【背景技術】
【０００２】
従来から、電子メールを利用した印刷システムとして、メールサーバと印刷装置とを有する印刷システムであって、印刷装置がメールサーバからその印刷装置宛ての電子メールを受信し、受信した電子メールに添付されたファイルの画像をその印刷装置が印刷する技術が知られている。
【０００３】
上述した印刷システムを開示した文献としては、例えば、特許文献１がある。特許文献１には、複数の電子機器において共有のメールアドレスを使用し、各電子機器では、未読の電子メールをメールサーバから受信した場合に、その電子メールの本文の内容から自機器宛ての電子メールか否かを判断し、自機器宛ての電子メールであれば、その電子メールに対応付けられた処理を実行する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７１１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の印刷装置において共有のメールアドレスを使用する場合、その共有のメールアドレスが設定されているどの印刷装置であっても、そのメールアドレス宛ての電子メールに添付されたファイルの画像を印刷できることが望まれる場合がある。例えば、図書館、病院、ホテル等、特定の施設に設置された複数の印刷装置であらかじめ共有のメールアドレスが設定された場合、そのメールアドレスを宛先とする電子メールの送信後、その電子メールの添付ファイルの画像を印刷する印刷装置を、ユーザがその施設内で選択できることが望ましい。しかしながら、前記した特許文献１の技術では、送信元の電子機器において特定の電子機器の情報を電子メールに入力し、その特定の電子機器において処理を行う構成になっている。そのため、電子メールの送信前に、処理を行う電子機器をあらかじめ選択しておく必要があり、電子メールの送信後に、処理を行う電子機器を選択できる構成になっていない。
【０００６】
本発明は、前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、複数の印刷装置において共有のメールアドレスを使用する印刷システムにおいて、そのメールアドレス宛ての電子メールの送信後に、印刷を行わせる印刷装置をユーザが選択できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷装置は、シートに画像を形成する画像形成部と、電子メールを蓄積するメールサーバと通信する通信部と、記憶部と、パスワードの入力を受け付ける受付部と、制御部と、を備え、他の印刷装置と共有する共有のメールアドレス宛てに送信された電子メールを、前記通信部を介して前記メールサーバから受信する印刷装置であって、前記制御部は、前記通信部を用いて、所定のタイミングで前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールを受信させ、受信させた前記電子メールを前記記憶部に記憶する受信処理を実行し、さらに前記制御部は、前記記憶部に記憶されている電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記記憶部に記憶されている電子メールの中に、前記印刷用の電子メールを特定する特定情報が含まれる電子メールが無い場合、パスワードを生成するパスワード生成処理と、前記共有のメールアドレスを宛先とする第１の電子メールであって、前記印刷用の電子メールを特定する前記特定情報と、前記パスワード生成処理にて生成された前記パスワードとを含む、前記第１の電子メールを生成する第１電子メール生成処理と、前記通信部を用いて、前記第１の電子メールを前記メールサーバに送信させる第１電子メール送信処理と、前記印刷用の電子メールの送信元のメールアドレスを宛先とする第２の電子メールであって、前記パスワード生成処理にて生成された前記パスワードを含む、前記第２の電子メールを生成する第２電子メール生成処理と、前記通信部を用いて、前記第２の電子メールを前記メールサーバに送信させる第２電子メール送信処理と、を実行し、前記記憶部に記憶されている電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記記憶部に記憶されている電子メールの中に、前記印刷用の電子メールを特定する特定情報が含まれる前記第１の電子メールが有る場合、前記印刷用の電子メールを特定する前記特定情報と関連付けて，前記第１の電子メールに含まれるパスワードを前記記憶部に記憶するパスワード記憶処理、を実行し、さらに前記制御部は、前記受付部を介してパスワードの入力を受け付けるパスワード受付処理を実行し、さらに前記制御部は、前記パスワード受付処理にてパスワードを受け付け、かつ、前記記憶部に記憶されているパスワードの中に、受け付けたパスワードと一致する特定のパスワードが有る場合、さらに、前記記憶部に記憶される電子メールの中から、前記特定のパスワードと関連付けて記憶されている特定情報と一致する特定情報を有する電子メールを抽出する抽出処理と、前記抽出処理にて抽出された電子メールに添付されたファイルの画像を、前記画像形成部を用いて、シートに印刷させる印刷処理と、を実行する、ことを特徴としている。
【０００８】
本明細書に開示される印刷装置は、他の印刷装置と共有する共有のメールアドレス宛ての電子メールを受信する構成において、印刷用の電子メールを最初に受信した場合、すなわち、記憶部に記憶されている電子メールの中に、印刷用の電子メールの特定情報が含まれる電子メールが無い場合には、その印刷用の電子メールを印刷するためのパスワードを生成し、そのパスワードと印刷用の電子メールの特定情報とを含む第１の電子メールを共有のメールアドレスに送信する。これにより、共有のメールアドレスが設定された他の印刷装置は、印刷用の電子メールと、その印刷用の電子メールの特定情報およびパスワードを含む第１の電子メールと、をともに受信できる。また、印刷装置は、印刷用の電子メールを最初に受信した場合、生成したパスワードを含む第２の電子メールを印刷用の電子メールの送信元のメールアドレスに送信する。これにより、印刷用の電子メールの送信元のメールアドレスのユーザがパスワードを知ることになる。その後、共有のメールアドレスが設定された各印刷装置は、それぞれパスワードの入力を受け付け、受け付けたパスワードに関連付けて記憶されている特定情報と特定情報が一致する電子メールを抽出する。そして、印刷装置は、抽出された電子メールの添付ファイルの画像を印刷する。
【０００９】
すなわち、本明細書に開示される印刷装置によれば、印刷用の電子メールを最初に受信した場合には、パスワードを生成して第１の電子メールを送信し、印刷用の電子メールを２番目以降に受信した場合には、印刷用の電子メールとともに第１の電子メールを受信する。従って、印刷用の電子メールを最初に受信した印刷装置によって生成されたパスワードを、他の印刷装置でも使用できる。すなわち、他の印刷装置と共有のメールアドレスを使用する印刷装置は、印刷用の電子メールに対応するパスワードについても他の印刷装置と共有する。そのため、共有のメールアドレスを使用するどの印刷装置であっても、共通のパスワードによって印刷用の電子メールに添付されたファイルの画像の印刷を実行させることができる。つまり、ユーザは、印刷用の電子メールを送信した後に、印刷を行わせる印刷装置を選択できる。
【００１０】
さらに、本明細書には、シートに画像を形成する画像形成部と、電子メールを蓄積するメールサーバと通信する通信部と、記憶部と、パスワードの入力を受け付ける受付部と、制御部と、を備え、他の印刷装置と共有する共有のメールアドレス宛てに送信された電子メールを、前記通信部を介して前記メールサーバから受信する印刷装置であって、前記制御部は、前記通信部を用いて、所定のタイミングで前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールのヘッダ情報であって、前記電子メールを特定する特定情報と、送信元のメールアドレスと、タイトルと、添付ファイルの有無の情報と、を含む前記ヘッダ情報を取得させる第１取得処理を実行し、さらに前記制御部は、前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールの中に、ファイルが添付された印刷用の電子メールが有り、かつ、前記印刷用の電子メールを特定する特定情報が前記ヘッダ情報のタイトルに含まれる他の電子メールが無い場合、さらに、パスワードを生成するパスワード生成処理と、前記共有のメールアドレスを宛先とする第１の電子メールであって、タイトルに前記印刷用の電子メールを特定する前記特定情報を含み、本文に前記パスワード生成処理にて生成された前記パスワードを含む、前記第１の電子メールを生成する第１電子メール生成処理と、前記通信部を用いて、前記第１の電子メールを前記メールサーバに送信させる第１電子メール送信処理と、前記印刷用の電子メールの前記ヘッダ情報に含まれる送信元のメールアドレスを宛先とする第２の電子メールであって、本文に前記パスワード生成処理にて生成された前記パスワードを含む、前記第２の電子メールを生成する第２電子メール生成処理と、前記通信部を用いて、前記第２の電子メールを前記メールサーバに送信させる第２電子メール送信処理と、を実行し、さらに前記制御部は、前記受付部を介してパスワードの入力を受け付けるパスワード受付処理と、前記パスワード受付処理にてパスワードを受け付けた場合、前記通信部を用いて、前記メールサーバと通信し、前記共有のメールアドレス宛ての電子メールの、本文の少なくとも一部を取得させる第２取得処理と、を実行し、さらに前記制御部は、前記パスワード受付処理にてパスワードを受け付け、かつ、前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールの中に、本文にそのパスワードが含まれる特定の電子メールが有る場合、さらに、前記メールサーバに記憶される前記共有のメールアドレス宛ての電子メールのうち、前記特定の電子メールのタイトルに含まれる特定情報と一致する特定情報を有する電子メールを抽出する抽出処理と、前記通信部を用いて、前記メールサーバと通信し、前記抽出処理にて抽出された電子メールを受信させ、受信させた前記電子メールを前記記憶部に記憶する電子メール受信処理と、前記電子メール受信処理にて受信された前記電子メールの添付ファイルの画像を、前記画像形成部を用いて、シートに印刷させる印刷処理と、を実行する印刷装置が開示されている。
【００１１】
上記印刷装置の機能を実現するための制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も、新規で有用である。
【発明の効果】
【００１２】
本発明によれば、複数の印刷装置において共有のメールアドレスを使用する印刷システムにおいて、そのメールアドレス宛ての電子メールの送信後に、印刷を行わせる印刷装置をユーザが選択できる技術が実現される。
【図面の簡単な説明】
【００１３】
【図１】実施の形態にかかる印刷システムの概略構成を示す説明図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】印刷システムにおける第１ＭＦＰの動作の概略を示す説明図である。
【図４】印刷システムにおける第２ＭＦＰの動作の概略を示す説明図である。
【図５】印刷システムにおける印刷動作の概略を示す説明図である。
【図６】メール受信処理の手順を示すフローチャートである。
【図７】管理テーブルの例を示す説明図である。
【図８】確認処理の手順を示すフローチャートである。
【図９】メール印刷処理の手順を示すフローチャートである。
【図１０】メール受信処理の手順を示すフローチャートである。
【図１１】メール印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明にかかる印刷システムを具体化した第１の実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、複数台の複合機（ＭＦＰ：Multi  Function  Peripheral）を含む印刷システムに本発明を適用したものである。
【００１５】
本形態の印刷システム１は、図１に示すように、複数台のＭＦＰ１００、例えば、３台のＭＦＰ１００を含む。各ＭＦＰ１００はいずれも、例えばインターネット等のネットワークを介して、メールサーバ２００と通信して電子メールの送受信を行う機能と、画像データに基づく画像をシートに形成する画像形成機能と、を備える。ＭＦＰ１００は、印刷装置、第１の印刷装置および第２の印刷装置の一例である。
【００１６】
印刷システム１に含まれる各ＭＦＰ１００には、各ＭＦＰ１００で互いに共有するメールアドレス（以下、「共有アドレス」とする）が設定される。つまり、共有アドレス宛ての電子メールは、各ＭＦＰ１００で受信される。なお、本形態の印刷システム１に含まれる複数台のＭＦＰ１００は、同一の機種であってもよいし、異なる機種のものが混在していてもよい。また、印刷システム１に含まれるＭＦＰ１００の台数は、３台に限らず、２台以上であればよい。なお、各ＭＦＰ１００の設置場所は、特に限定されるものではなく、必ずしも互いに近傍である必要はない。
【００１７】
メールサーバ２００は、印刷システム１の共有アドレス宛ての電子メールを蓄積する記憶領域となるメールボックス２０１を備える。そして、メールサーバ２００は、ＰＯＰ３コマンドやＳＭＴＰコマンド等のコマンドに基づいて、指定されたメールアドレスに対応する電子メールの操作を行う。なお、メールサーバ２００は、電子メールを管理する組織等が備える一般的なものである。また、ＰＯＰ３コマンドやＳＭＴＰコマンドは、電子メールの送受信を行うために使用されるコマンドの一例であって、電子メール技術の変遷に伴って変更されてもよい。
【００１８】
ホスト３００は、ＭＦＰ１００の共有アドレス宛てに電子メールを送信する際に使用される装置の一例である。ホスト３００は、少なくとも、画像ファイルや文書ファイルなどの作成や編集を行うファイル操作機能と、インターネットを介して電子メールの送受信を行う機能と、を備える。ホスト３００としては、例えば、パーソナルコンピュータ（ＰＣ）、タブレットコンピュータ、スマートフォンが適用できる。
【００１９】
印刷システム１では、例えば、ホスト３００を使用して作成した印刷用の画像データを、複数のＭＦＰ１００のいずれかにて印刷させることができる。その場合、ユーザは、ホスト３００にて、印刷用の画像データを添付ファイルとして添付した電子メールを作成し、共有アドレス宛てに送信する指示を行う。以下では、印刷用の画像データを添付ファイルとして添付した電子メールを、「印刷用メール」とする。
【００２０】
ホスト３００は、ユーザの指示に基づいて、例えば、共有アドレス宛ての印刷用メールをメールサーバ２００に送信する。そして、ホスト３００から送信された印刷用メールは、メールサーバ２００のメールボックス２０１に記憶される。各ＭＦＰ１００は、メールサーバ２００と通信して、メールサーバ２００のメールボックス２０１に記憶されている共有アドレス宛ての電子メールを受信する。
【００２１】
続いて、印刷システム１に含まれるＭＦＰ１００の一例について、電気的構成を説明する。ＭＦＰ１００は、図２に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むコントローラ３０を備えている。また、ＭＦＰ１００は、画像形成部１０と、画像読取部２０と、ネットワークインターフェース（ネットワークＩＦ）３７と、ＵＳＢインターフェース（ＵＳＢ  ＩＦ）３８と、操作パネル４０とを備え、これらがコントローラ３０に電気的に接続されている。
【００２２】
ＲＯＭ３２には、ＭＦＰ１００を制御するための各種制御プログラムや各種設定、初期値等が記憶されている。ＲＡＭ３３は、各種制御プログラムが読み出される作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。ＭＦＰ１００は、受信した電子メールの情報や印刷用の画像データを、ＲＡＭ３３に記憶する。ＲＡＭ３３は、記憶部の一例である。ＮＶＲＡＭ３４は、各種の設定値や使用情報等を保存するデータ保存領域として利用される。
【００２３】
ＣＰＵ３１は、ＲＯＭ３２から読み出した制御プログラムに従って、その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら、ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は、制御部の一例である。なお、コントローラ３０が制御部の一例であってもよい。また、図２中のコントローラ３０は、ＣＰＵ３１等、ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって、実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００２４】
画像形成部１０は、用紙に画像を印刷するための構成である。画像形成部１０の画像形成方式は、電子写真方式であっても、インクジェット方式であってもよい。また、画像形成部１０は、カラー画像の形成が可能な構成であっても、モノクロ画像の形成専用の構成であってもよい。画像読取部２０は、原稿の画像を読み取るための構成である。読取機構は、ＣＣＤであってもＣＩＳであってもよい。また、画像読取部２０は、カラー読み取りが可能な構成であっても、モノクロ読み取りのみの構成であってもよい。
【００２５】
ネットワークＩＦ３７は、インターネットに接続するためのハードウェアである。つまり、ＭＦＰ１００は、ネットワークＩＦ３７を介して、インターネットに接続されている外部機器，例えば、メールサーバ２００との通信を行う。ネットワークＩＦ３７は、通信部の一例である。ＵＳＢ  ＩＦ３８は、ＵＳＢケーブル等を介して接続された装置と通信を行うためのハードウェアである。
【００２６】
操作パネル４０は、タッチパネルや操作キー等を含み、ユーザに向けた各種のメッセージの表示を行うとともに、ユーザによる各種の入力を受け付ける。操作パネル４０は、近距離無線通信による操作を受け付けるものであってもよい。操作パネル４０は、受付部および報知部の一例である。
【００２７】
続いて、本形態の印刷システム１にて、共通のＰＩＮコードを用いて、共有アドレス宛てに送信された印刷用メールに基づく印刷を、複数のＭＦＰ１００のうちの１台に実行させるメール印刷動作について、図３〜図５を参照して説明する。
【００２８】
図３に示すように、まず、ホスト３００は、ユーザの指示入力に基づき、共有アドレス宛ての印刷用メールＭ１を送信する。つまり、ホスト３００は、宛先が共有アドレスであって、メール本文に添付ファイルが添付された印刷用メールＭ１を、メールサーバ２００に送信する。
【００２９】
メールサーバ２００は、共有アドレス宛ての印刷用メールＭ１を受信し、自装置の記憶部であってメールアドレスごとに設けられたメールボックス２０１に記憶する。メールサーバ２００は、電子メールを受信した際に、各電子メールに固有の識別情報を設定し、設定した識別情報と関連付けて電子メールを記憶する。例えば、図３に示すように、メールボックス２０１には、印刷用メールＭ１とその識別情報ＵＭ１が関連付けて記憶される。識別情報は、特定情報の一例である。
【００３０】
一方、各ＭＦＰ１００は、例えば、ポーリングにより、所定のタイミングでメールサーバ２００にアクセスして、共有アドレス宛ての電子メールを受信する。なお、メールサーバ２００への接続要求はユーザＩＤとパスワードとによって行われ、認証に成功することでトランザクション状態に移行した後に電子メールの受信が可能となる。トランザクション状態への移行までの処理は、一般的な処理である。
【００３１】
本形態の各ＭＦＰ１００は、トランザクション状態に移行した後、メールボックス２０１に記憶されている電子メールのうち、新規の電子メールを受信する。具体的には、各ＭＦＰ１００は、メールサーバ２００から、メールボックス２０１に記憶されている共有アドレス宛ての電子メールの識別情報のリストを取得し、自装置のＲＡＭ３３に記憶している電子メールの識別情報と比較する。そして、各ＭＦＰ１００は、取得したリストに、自装置に記憶していない識別情報が含まれる場合に、新規の電子メールと判断し、その電子メールを受信して識別情報とともにＲＡＭ３３に記憶する。
【００３２】
なお、本形態では、各ＭＦＰ１００は、新規の電子メールを受信した際、メールサーバ２００に受信した電子メールの削除を指示しない。そのため、一部のＭＦＰ１００が電子メールを受信した後も、メールサーバ２００には電子メールが残っている。従って、他のＭＦＰ１００は、同じ電子メールを新規の電子メールとして受信できる。
【００３３】
本形態の印刷システム１では、全ＭＦＰ１００のうち、ホスト３００から送信された印刷用メールＭ１を最初に受信した第１ＭＦＰ１００ａと、それ以外の第２ＭＦＰ１００ｂとで、異なる動作を行う。いずれの装置が第１ＭＦＰ１００ａとなるかは、タイミングのみの問題である。なお、複数のＭＦＰ１００が同時にトランザクション状態にはなれないので、第１ＭＦＰ１００ａは、複数のＭＦＰ１００のうちの１台である。
【００３４】
まず、図３を参照して、第１ＭＦＰ１００ａの動作について説明する。第１ＭＦＰ１００ａは、図３に示すように、新規の印刷用メールＭ１を受信した場合、印刷用メールＭ１に対応するＰＩＮコードを生成する。ＰＩＮコードは、印刷用メールＭ１の添付ファイルに基づく画像の印刷指示として、ＭＦＰ１００への入力が要求される、例えば、４桁の数字列である。つまり、ＭＦＰ１００は、印刷用メールＭ１に対応するＰＩＮコードが入力された場合に、その印刷用メールＭ１の添付ファイルに基づく画像の印刷を実行する。ＰＩＮコードは、パスワードの一例である。
【００３５】
さらに、図３に示すように、第１ＭＦＰ１００ａは、印刷用メールＭ１の送信元の情報を用いて、生成したＰＩＮコードを通知する通知メールＭ２を作成し、ホスト３００宛てに送信する。通知メールＭ２は、第２の電子メールの一例である。印刷用メールＭ１を送信したユーザは、ホスト３００にて通知メールＭ２を受信することで、印刷用メールＭ１に対応するＰＩＮコードを取得する。
【００３６】
第１ＭＦＰ１００ａは、さらに、生成したＰＩＮコードを、電子メールによって印刷システム１の他の全てのＭＦＰ１００に通知する。具体的には、第１ＭＦＰ１００ａは、例えば、電子メールのタイトルに印刷用メールＭ１の識別情報ＵＭ１を含み、電子メールの本文に自身が生成したＰＩＮコードを含み、共有アドレス宛ての電子メールであるコード通知メールＭ３を作成する。コード通知メールＭ３は、第１の電子メールの一例である。そして、図３に示すように、第１ＭＦＰ１００ａは、作成したコード通知メールＭ３をメールサーバ２００に送信する。第１ＭＦＰ１００ａから送信された共有アドレス宛てのコード通知メールＭ３は、メールサーバ２００のメールボックス２０１に記憶される。送信後、第１ＭＦＰ１００ａは、メールサーバ２００とのトランザクション状態を解除する。
【００３７】
次に、図４を参照して、第２ＭＦＰ１００ｂの動作について説明する。第１ＭＦＰ１００ａからコード通知メールＭ３が送信された後も、各ＭＦＰ１００は、それぞれ所定のタイミングでメールサーバ２００から電子メールを受信する。第２ＭＦＰ１００ｂは、第１ＭＦＰ１００ａによるトランザクション状態が解除された後、メールサーバ２００とトランザクション状態となる。つまり、第２ＭＦＰ１００ｂがメールサーバ２００とトランザクション状態となった時点では、メールサーバ２００のメールボックス２０１には、図４に示すように、印刷用メールＭ１とコード通知メールＭ３とがともに記憶されている。
【００３８】
そのため、第２ＭＦＰ１００ｂは、印刷用メールＭ１とコード通知メールＭ３との両方を、メールサーバ２００から新規の電子メールと判断し、両方を受信する。第２ＭＦＰ１００ｂは、受信した電子メールに添付ファイルの添付されている電子メールがあれば、印刷用メールＭ１であると判断する。さらに、第２ＭＦＰ１００ｂは、受信した印刷用メールＭ１の識別情報ＵＭ１がタイトルに含まれる電子メールがあれば、印刷用メールＭ１のコード通知メールＭ３であると判断する。そして、新規に受信した電子メールとして、印刷用メールＭ１と、印刷用メールＭ１に対応するコード通知メールＭ３と、の両方を受信したＭＦＰ１００は、第２ＭＦＰ１００ｂであると判断し、その印刷用メールＭ１に対するＰＩＮコードを生成しない。
【００３９】
そして、第２ＭＦＰ１００ｂは、印刷用メールＭ１の識別情報ＵＭ１と、コード通知メールＭ３に含まれるＰＩＮコードとを関連付けて、ＲＡＭ３３に記憶する。第２ＭＦＰ１００ｂは、例えば、ＲＡＭ３３に管理テーブル３３１を備え、識別情報ＵＭ１とＰＩＮコードとを関連付けて記憶する。管理テーブル３３１の詳細に付いては、後述する。なお、第２ＭＦＰ１００ｂは、管理テーブル３３１に代えて、コード通知メールＭ３そのものを記憶してもよい。
【００４０】
前述したように、各ＭＦＰ１００は、新規の電子メールを受信した際には、受信した電子メールの削除をメールサーバ２００に指示しない。従って、複数のＭＦＰ１００にて、同じ印刷用メールＭ１やコード通知メールＭ３を受信できる。そして、各ＭＦＰ１００は、新規の電子メールとして受信した電子メール中に、印刷用メールＭ１が有る場合、その印刷用メールＭ１に対応するコード通知メールＭ３が有るか否かを判断する。コード通知メールＭ３が有れば、ＭＦＰ１００は、すでに他のＭＦＰ１００にてＰＩＮコードを生成済みであると判断して、ＰＩＮコードの生成は行わない。一方、コード通知メールＭ３が無ければ、ＭＦＰ１００は、ＰＩＮコードを生成して、共有アドレス宛てにコード通知メールＭ３を送信する。これにより、各ＭＦＰ１００は、装置間で共通のＰＩＮコードを共有できる。なお、コード通知メールＭ３を送信した第１ＭＦＰ１００ａも、コード通知メールＭ３を受信する。
【００４１】
次に、図５を参照して、印刷用メールＭ１の添付ファイルに基づく画像の印刷時の動作について説明する。図５に示すように、添付ファイルの印刷を行うユーザは、印刷システム１のＭＦＰ１００のうちの１台にて操作パネル４０を操作し、通知メールＭ２で受け取ったＰＩＮコードを入力する。ＰＩＮコードの入力を受け付けたＭＦＰ１００は、印刷を実行するＭＦＰ１００であり、以下では第３ＭＦＰ１００ｃとする。第３ＭＦＰ１００ｃは、第１ＭＦＰ１００ａであってもよいし、第２ＭＦＰ１００ｂであってもよいし、それ以外であってもよい。
【００４２】
第３ＭＦＰ１００ｃは、入力されたＰＩＮコードと一致するＰＩＮコードが管理テーブル３３１に記憶されているか否かを判断する。一致するＰＩＮコードが記憶されている場合、第３ＭＦＰ１００ｃは、そのＰＩＮコードに関連付けて記憶されている識別情報ＵＭ１を用いて、印刷用メールＭ１を抽出する。さらに、第３ＭＦＰ１００ｃは、図５に示すように、抽出された印刷用メールＭ１の添付ファイルを画像データに展開し、画像形成部１０にて印刷を実行する。これにより、ＰＩＮコードを入力したユーザは、印刷物を取得できる。
【００４３】
印刷が完了した後、第３ＭＦＰ１００ｃは、メールサーバ２００にアクセスし、印刷が完了した印刷用メールＭ１および印刷用メールＭ１に対応するコード通知メールＭ３の削除を指示する。そして、例えば、第３ＭＦＰ１００ｃ以外のＭＦＰ１００は、自装置のＲＡＭ３３に記憶している印刷用メールＭ１が、メールサーバ２００に記憶されていないと判断した場合に、印刷用メールＭ１をＲＡＭ３３から削除し、印刷用メールＭ１に関連する情報を管理テーブル３３１から削除する。
【００４４】
続いて、上述したメール印刷動作を実現するためのメール受信処理とメール印刷処理との動作について、図６〜図９のフローチャートを参照しつつ説明する。まず、メール受信処理の手順について、図６のフローチャートを参照しつつ説明する。印刷システム１の各ＭＦＰ１００は、電源が投入されることにより、メール受信処理が実行されるように設定されている。つまり、メール受信処理は、電源が投入されたことを契機に、各ＭＦＰ１００のＣＰＵ３１にて実行が開始され、電源が切断されるまで継続して実行される。
【００４５】
メール受信処理では、ＣＰＵ３１は、まず、受信タイミングであるか否かを判断する（Ｓ１０１）。各ＭＦＰ１００は、例えば、それぞれに設定された所定の時間間隔で、定期的にメールサーバ２００にアクセスしてメール受信を行う。あるいは、各ＭＦＰ１００は、ユーザからの受信指示に基づいて、メール受信を行う。メールサーバ２００にアクセスする受信タイミングではないと判断した場合（Ｓ１０１：ＮＯ）、ＣＰＵ３１は、受信タイミングとなるのを待つ。
【００４６】
受信タイミングであると判断した場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ３１は、メールサーバ２００に認証を求めるコマンドを送信する（Ｓ１０２）。具体的には、ＣＰＵ３１は、ネットワークＩＦ３７を介して、メールサーバ２００に対して、ＰＯＰ３の「ＵＳＥＲ」コマンドとＰＯＰ３の「ＰＡＳＳ」コマンドとを送信する。これにより、ＭＦＰ１００は、メールサーバ２００から、認証が成功したか失敗したかを示す信号を受信する。
【００４７】
メールサーバ２００は、複数のＭＦＰ１００が重複してトランザクション状態とならないように認証を制御する。例えば、メールサーバ２００が既に第１ＭＦＰ１００ａとトランザクション状態となっている場合に第２ＭＦＰ１００ｂから認証を求めるコマンドを受信した場合、メールサーバ２００は、第２ＭＦＰ１００ｂに認証が失敗したことを示す信号を返信し、第２ＭＦＰ１００ｂをトランザクション状態にしない。
【００４８】
メールサーバ２００から受信した信号に基づいて、ＣＰＵ３１は、認証が成功したか否かを判断する（Ｓ１０３）。メールサーバ２００から認証が失敗したことを示す信号を受信した場合、ＣＰＵ３１は、認証に失敗したと判断する。認証に失敗したと判断した場合（Ｓ１０３：ＮＯ），ＣＰＵ３１は、Ｓ１０１に戻り、次の受信タイミングとなるまで待つ。認証に失敗した場合、ＣＰＵ３１は、リトライしてもよい。
【００４９】
メールサーバ２００から認証が成功したことを示す信号を受信した場合、ＣＰＵ３１は、認証に成功したと判断する。認証に成功したと判断した場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ３１は、メールサーバ２００から共有アドレス宛ての電子メールの一覧を取得する（Ｓ１０４）。Ｓ１０４は、一覧取得処理の一例である。例えば、ＣＰＵ３１は、ネットワークＩＦ３７を介して、メールサーバ２００に対して、ＰＯＰ３の「ＵＩＤＬ」コマンドを送信する。これにより、ＣＰＵ３１は、メールサーバ２００から共有アドレス宛ての電子メールの識別情報のリストを取得できる。
【００５０】
取得した識別情報のリストと自装置のＲＡＭ３３に記憶されている電子メールとの比較から、ＣＰＵ３１は、削除対象の電子メールがあるか否かを判断する（Ｓ１０５）。自装置のＲＡＭ３３に記憶されている電子メールのうち、メールサーバ２００から取得したリストに識別情報が含まれていない電子メールは、他のＭＦＰ１００にてメールサーバ２００に削除の指示が送信された電子メールであり、削除対象の電子メールである。削除対象の電子メールが有ると判断した場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ３１は、削除対象の電子メールを自装置のＲＡＭ３３から削除する（Ｓ１０６）。Ｓ１０６は、削除処理の一例である。
【００５１】
例えば、前述したように、印刷を実行したＭＦＰ１００は、印刷が完了した後、印刷用メールＭ１とその印刷用メールＭ１に対応するコード通知メールＭ３との削除を、メールサーバ２００に指示する。メールサーバ２００に記憶されていない電子メールは、印刷済みの可能性が高く、削除してＲＡＭ３３の負荷を軽減する方が好ましい。
【００５２】
各ＭＦＰ１００は、受信した印刷用メールＭ１を管理するために、例えば、図７に示すような管理テーブル３３１を作成し、ＲＡＭ３３に記憶している。管理テーブル３３１には、ＭＦＰ１００にて受信した印刷用メールＭ１ごとに、例えば、メールナンバー、識別情報、送信元のアドレス、タイトル、受信日時、データの有無、ＰＩＮコードが記憶される。
【００５３】
メールナンバーは、ＭＦＰ１００にて各印刷用メールＭ１に割り振った番号である。メールナンバーは、無くてもよい。識別情報は、メールサーバ２００が全てのメールに付与する識別情報である。本実施例では、管理テーブル３３１に印刷用メールＭ１に付与された識別情報を記録して管理するが、個々の電子メールを区別できる情報であれば識別情報でなくてもよい。管理テーブル３３１の識別情報は、例えば、識別情報の一部を取り出したものであってもよいし、識別情報に対応する文字列であってもよい。送信元のアドレスは、印刷用メールＭ１を送信した送信元のメールアドレスであり、例えば、ホスト３００のメールアドレスである。
【００５４】
タイトルは、印刷用メールＭ１の送信時に送信者によって付けられるタイトルである。印刷用メールＭ１のメールタイトルは、何でもよく、空欄であってもよい。タイトル欄は無くてもよい。受信日時は、メールサーバ２００が各印刷用メールＭ１を受信した日時である。受信日時は、その印刷用メールＭ１をＭＦＰ１００が最初に受信した日時としてもよい。データの有無は、印刷用メールＭ１に添付されている添付ファイルをＲＡＭ３３に記憶しているか否かを示す情報である。ＰＩＮコードは、印刷用メールＭ１の添付ファイルに基づく画像の印刷指示として、ＭＦＰ１００がユーザに入力を要求するコードである。
【００５５】
そして、メール受信処理のＳ１０６にて印刷用メールＭ１を削除した場合、ＣＰＵ３１は、管理テーブル３３１の内容も修正する（Ｓ１０７）。具体的には、ＣＰＵ３１は、管理テーブル３３１のうち、削除の対象となった印刷用メールＭ１に関する情報を削除する。
【００５６】
Ｓ１０７の後、または、削除対象の電子メールが無いと判断した場合（Ｓ１０５：ＮＯ）、ＣＰＵ３１は、Ｓ１０４にて取得した識別情報のリストに、新規の電子メールが有るか否かを判断する（Ｓ１１０）。メールサーバ２００から取得したリストに識別情報が含まれている電子メールであって、自装置のＲＡＭ３３に記憶されていない電子メールは、新規の電子メールである。
【００５７】
新規の電子メールが有ると判断した場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ３１は、ＲＡＭ３３に、新規の電子メールを記憶するのに十分な空き容量が有るか否かを判断する（Ｓ１１１）。ＣＰＵ３１は、ネットワークＩＦ３７を介して、例えば、ＰＯＰ３の「ＬＩＳＴ」コマンドをメールサーバ２００に送信して、新規の電子メールのサイズを取得し、ＲＡＭ３３の空き容量と比較する。なお、新規の電子メールが複数有る場合、ＣＰＵ３１は、全ての新規の電子メールを記憶できるか否かを判断する。
【００５８】
そして、十分な空き容量が無いと判断した場合（Ｓ１１１：ＮＯ）、ＣＰＵ３１は、最も古い印刷用メールＭ１を削除する（Ｓ１１２）。Ｓ１１２は、最古電子メール削除処理の一例である。ＣＰＵ３１は、管理テーブル３３１の受信日時の情報に基づいて、最も古い印刷用メールＭ１を決定する。
【００５９】
ホスト３００等から送信された印刷用メールＭ１の印刷が実行されない場合、ＭＦＰ１００のＲＡＭ３３に印刷用メールＭ１が記憶されたままとなる。多数の印刷用メールＭ１が記憶されているとＲＡＭ３３の記憶容量を圧迫する可能性がある。直近に送信された電子メールほど、すぐに利用される可能性が高い傾向にあることから、ＭＦＰ１００は、古い印刷用メールＭ１をＲＡＭ３３から一旦削除する。ただし、ＲＡＭ３３から削除しても、メールサーバ２００には残っていることから、ＭＦＰ１００は、任意のタイミングで印刷用メールＭ１を再度受信することができる。つまり、印刷指示を受けた際に該当する電子メールが削除済みであれば、ＭＦＰ１００は、メールサーバ２００から再度受信する。ＲＡＭ３３の空き容量が少ない場合、最も古い電子メールから削除し、直近に送信された電子メールを記憶することで、印刷開始の遅れを抑制できる。
【００６０】
さらに、ＣＰＵ３１は、管理テーブル３３１の内容を修正する（Ｓ１１３）。Ｓ１１３は、記憶処理の一例である。具体的には、ＣＰＵ３１は、Ｓ１１２にて削除した印刷用メールＭ１に関する管理テーブル３３１の情報のうち、データの有無の情報を「有」から「無」に変更する。そして、ＣＰＵ３１は、Ｓ１１１に戻って、ＲＡＭ３３に十分な空き容量があるか否かを再び判断する。なお、ＣＰＵ３１は、Ｓ１１０の判断にて、管理テーブル３３１をも参照し、データの有無の情報が「無」の印刷用メールＭ１は、自装置のＲＡＭ３３に記憶されていなくても、受信済みの電子メールと判断する。
【００６１】
ＲＡＭ３３に十分な空き容量が有ると判断した場合（Ｓ１１１：ＹＥＳ）、ＣＰＵ３１は、新規の電子メールを全て受信してＲＡＭ３３に記憶する（Ｓ１１４）。Ｓ１１４は、受信処理の一例である。さらに、ＣＰＵ３１は、受信した新規の電子メールを確認する確認処理を実行する（Ｓ１１５）。
【００６２】
次に、確認処理の手順について、図８のフローチャートを参照して説明する。確認処理では、ＣＰＵ３１は、メール受信処理のＳ１１４にて受信した新規の電子メールを順に確認する。まず、ＣＰＵ３１は、新規の電子メールの１つを確認の対象として、その電子メールに添付ファイルが添付されているか否かを判断する（Ｓ２０１）。
【００６３】
添付されていないと判断した場合（Ｓ２０１：ＮＯ）、ＣＰＵ３１は、タイトルの内容に対応する識別情報の電子メールが有るか否かを判断する（Ｓ２０２）。添付ファイルが添付されていない電子メールとしては、例えば、前述したコード通知メールＭ３がある。確認対象の電子メールがコード通知メールＭ３である場合には、タイトルに、印刷用メールＭ１の識別情報ＵＭ１が含まれている。
【００６４】
タイトルの内容に対応する識別情報の電子メールが無いと判断した場合（Ｓ２０２：ＮＯ）、ＣＰＵ３１は、確認対象の新規の電子メールを自装置のＲＡＭ３３から削除し、メールサーバ２００に当該電子メールの削除の指示を送信する（Ｓ２０３）。ＭＦＰ１００は、印刷用メールＭ１でもなくコード通知メールＭ３でもない電子メールに対応しない。例えば、ＣＰＵ３１は、ネットワークＩＦ３７を介して、メールサーバ２００に対して、ＰＯＰ３の「ＤＥＬＥ」コマンドを送信し、確認対象の新規の電子メールの削除を指示する。これにより、迷惑メール等の蓄積を回避できる。
【００６５】
一方、確認対象の新規の電子メールに添付ファイルが添付されていると判断した場合（Ｓ２０１：ＹＥＳ）、ＣＰＵ３１は、添付ファイルが印刷可能なデータであるか否かを判断する（Ｓ２０５）。ＣＰＵ３１は、例えば、添付ファイルの拡張子に基づいて、印刷可能な形式のファイルであるか否かを判断する。そして、印刷可能なデータではないと判断した場合（Ｓ２０５：ＮＯ）、ＣＰＵ３１は、Ｓ２０３に進み、確認対象の新規の電子メールを自装置のＲＡＭ３３から削除し、メールサーバ２００に当該電子メールの削除の指示を送信する。
【００６６】
印刷可能なデータであると判断した場合（Ｓ２０５：ＹＥＳ）、ＣＰＵ３１は、確認対象の新規の電子メールの識別情報に対応する情報が、タイトルに含まれる電子メールが有るか否かを判断する（Ｓ２０７）。印刷可能な添付ファイルが添付されている電子メールは、印刷用メールＭ１である。そして、印刷用メールＭ１の識別情報に対応する情報が、タイトルに含まれる電子メールは、印刷用メールＭ１のコード通知メールＭ３である。
【００６７】
確認対象の新規の電子メールの識別情報に対応する情報が、タイトルに含まれる電子メールが無いと判断した場合（Ｓ２０７：ＮＯ）、ＣＰＵ３１は、ＰＩＮコードを生成する（Ｓ２１１）。ＰＩＮコードは，パスワードの一例である。Ｓ２１１は、パスワード生成処理の一例である。ＣＰＵ３１は、例えば、乱数表に基づいて、４桁の数字からなるＰＩＮコードを生成する。
【００６８】
共有アドレス宛ての新規の電子メールとして、印刷用メールＭ１のみを受信し、コード通知メールＭ３を受信していない場合、当ＭＦＰ１００は、印刷システム１に含まれる複数のＭＦＰ１００のうち，最初に印刷メールＭ１を受信した第１ＭＦＰ１００ａである。この場合、印刷用メールＭ１に対応するＰＩＮコードは、まだ生成されていないので、当ＭＦＰ１００にて生成する。当ＭＦＰ１００は、印刷用メールＭ１に関して、第１の印刷装置の一例である。
【００６９】
そして、ＣＰＵ３１は、コード通知メールＭ３を作成する（Ｓ２１２）。Ｓ２１２は、第１電子メール生成処理の一例である。コード通知メールＭ３は、タイトルに印刷用メールＭ１の識別情報に対応する情報を含み、本文にＳ２１１にて生成したＰＩＮコードを含み、共有アドレスを宛先とする電子メールである。
【００７０】
さらに、ＣＰＵ３１は、ネットワークＩＦ３７を介して、Ｓ２１２にて作成したコード通知メールＭ３を送信する（Ｓ２１３）。Ｓ２１３は、第１電子メール送信処理の一例である。これにより、コード通知メールＭ３は、メールサーバ２００に送信され、メールサーバ２００のメールボックス２０１に記憶される。以後、印刷システム１の他のＭＦＰ１００は、メールサーバ２００から電子メールを受信する際に、印刷メールＭ１とコード通知メールＭ３との両方を受信する。
【００７１】
また、ＣＰＵ３１は、Ｓ２１１にて生成したＰＩＮコードをユーザに通知する通知メールＭ２を作成する（Ｓ２１４）。Ｓ２１４は、第２電子メール生成処理の一例である。通知メールＭ２は、印刷用メールＭ１の送信元のメールアドレスを宛先とする電子メールであり、本文にＰＩＮコードの情報を含む。なお、ＰＩＮコードの情報は、本文に限らず、タイトルに含んでもよい。また、通知メールＭ２は、ＰＩＮコードの他に、例えば、印刷用メールＭ１のタイトル、添付ファイルのファイル名を含んでもよい。
【００７２】
さらに、ＣＰＵ３１は、ネットワークＩＦ３７を介して、Ｓ２１４にて作成した通知メールＭ２をメールサーバ２００に送信する（Ｓ２１５）。Ｓ２１５は、第２電子メール送信処理の一例である。これにより、通知メールＭ２は、メールサーバ２００を介して、印刷用メールＭ１の送信元のメールアドレスにて設定されているメールサーバに送信される。印刷用メールＭ１を送信したユーザは、送信元のメールアドレスにて通知メールＭ２を受信することで、印刷用メールＭ１のＰＩＮコードを取得できる。なお、コード通知メールＭ３の作成と通知メールＭ２の作成との順序は逆でもよい。また、コード通知メールＭ３の送信と通知メールＭ２の送信とは、それぞれの作成後であればよく、順序は逆でもよい。
【００７３】
そして、Ｓ２１５の後、ＣＰＵ３１は、管理テーブル３３１に新規の印刷用メールＭ１の情報を追加する（Ｓ２１６）。具体的には、ＣＰＵ３１は、例えば、図７に示した管理テーブル３３１に新規の印刷用メールＭ１の情報のための新たな行を追加する。そして、ＣＰＵ３１は、管理テーブル３３１に追加した新たな行に、印刷用メールＭ１に基づいて、識別情報，送信元のアドレス、タイトル、受信日時を記憶する。印刷用メールＭ１を受信済みであるので、ＣＰＵ３１は、データの有無の項目を「有」とする。さらに、ＣＰＵ３１は、管理テーブル３３１に追加した新たな行に、Ｓ２１１にて生成したＰＩＮコードを保存する（Ｓ２１７）。Ｓ２１７は、パスワード記憶処理の一例である。
【００７４】
また、Ｓ２０２あるいはＳ２０７にて、印刷用メールＭ１とコード通知メールＭ３とをともに受信したと判断した場合（Ｓ２０２：ＹＥＳ、または、Ｓ２０７：ＹＥＳ）も同様に、ＣＰＵ３１は、管理テーブル３３１に新規の印刷用メールＭ１の情報を追加する（Ｓ２１６）。新規の電子メールとして、印刷用メールＭ１と、印刷用メールＭ１に対応するコード通知メールＭ３との両方が有る場合、既に他のＭＦＰ１００にてＰＩＮコードが生成済みである。この場合、当ＭＦＰ１００はこの印刷用メールＭ１に関して第２の印刷装置の一例である。
【００７５】
印刷用メールＭ１とコード通知メールＭ３とをともに受信した場合も、ＣＰＵ３１は、例えば、図７に示した管理テーブル３３１に新規の印刷用メールＭ１の情報のための新たな行を追加する。そして、ＣＰＵ３１は、管理テーブル３３１に追加した新たな行に、印刷用メールＭ１に基づいて、識別情報，送信元のアドレス、タイトル、受信日時を記憶する。印刷用メールＭ１を受信済みであるので、ＣＰＵ３１は、データの有無の項目を「有」とする。さらにこの場合、ＣＰＵ３１は、受信したコード通知メールＭ３に基づいて印刷用メールＭ１の印刷に用いるＰＩＮコードを取得し、管理テーブル３３１に追加した新たな行に、取得したＰＩＮコードを保存する（Ｓ２１７）。なお、ＣＰＵ３１は、Ｓ２１７にて管理テーブル３３１にＰＩＮコードを記憶した後、ＲＡＭ３３からコード通知メールＭ３を削除するとよい。
【００７６】
さらに、ＣＰＵ３１は、Ｓ２０３の後、または、Ｓ２１７の後、未確認の新規の電子メールがあるか否かを判断する（Ｓ２２０）。未確認の新規の電子メールが有ると判断した場合（Ｓ２２０：ＹＥＳ）、ＣＰＵ３１は、Ｓ２０１に戻り、その電子メールを確認対象として、Ｓ２０１からの処理を実行する。一方、すべての新規の電子メールを確認したと判断した場合（Ｓ２２０：ＮＯ）、ＣＰＵ３１は、確認処理を終了する。
【００７７】
図６のメール受信処理の説明に戻り、Ｓ１１５の確認処理が終了した後、または、新規の電子メールが無いと判断した場合（Ｓ１１０：ＮＯ）、ＣＰＵ３１は、メールサーバ２００とのトランザクション状態を解消する（Ｓ１１６）。具体的には、ＣＰＵ３１は、ネットワークＩＦ３７を介して、メールサーバ２００に対して、ＰＯＰ３の「ＱＵＩＴ」コマンドを送信する。Ｓ１１６の後、ＣＰＵ３１は、Ｓ１０１に戻って、次回の受信タイミングとなるまで待機する。
【００７８】
つまり、Ｓ１１５の確認処理を実行中も、ＭＦＰ１００は、メールサーバ２００とのトランザクション状態を維持する。ＭＦＰ１００がＰＩＮコードを生成する第１ＭＦＰ１００ａであった場合、ＭＦＰ１００は、コード通知メールＭ３の送信と通知メールＭ２の送信とが終了してからトランザクション状態を解消するので、複数のＭＦＰ１００にてＰＩＮコードが生成される虞はない。これで、メール受信処理の説明を終了する。
【００７９】
次に、印刷システム１の各ＭＦＰ１００にて実行されるメール印刷処理の手順について、図９のフローチャートを参照して説明する。メール印刷処理は、ＭＦＰ１００の操作パネル４０に対する操作を受け付けたことを契機に、ＣＰＵ３１にて実行される。
【００８０】
メール印刷処理では、ＣＰＵ３１は、まず、受け付けた操作が、送信済みの電子メールに基づく印刷を指示する操作であるか否かを判断する（Ｓ３０１）。印刷指示ではないと判断した場合（Ｓ３０１：ＮＯ），ＣＰＵ３１は、メール印刷処理を終了する。ＣＰＵ３１は、入力された操作に応じた動作を実行するための別の処理を実行する。
【００８１】
印刷指示であると判断した場合（Ｓ３０１：ＹＥＳ），ＣＰＵ３１は、ＰＩＮコードの入力を受け付ける（Ｓ３０２）。Ｓ３０２は、パスワード受付処理の一例である。ＣＰＵ３１は、例えば、操作パネル４０にＰＩＮコードの入力を要求するメッセージを表示し、ＰＩＮコードの入力を待つ。なお、所定時間を超えてもＰＩＮコードが入力されない場合には、ＣＰＵ３１は、メール印刷処理を終了してもよい。
【００８２】
ＣＰＵ３１は、入力されたＰＩＮコードが適切であるか否かを判断する（Ｓ３０３）。具体的には、ＣＰＵ３１は、管理テーブル３３１に、入力されたＰＩＮコードと一致するＰＩＮコードを含む行があるか否かを判断する。ＣＰＵ３１は、管理テーブル３３１に、入力されたＰＩＮコードと一致するＰＩＮコードを含む行がある場合に、入力されたＰＩＮコードが適切であると判断する。
【００８３】
ＰＩＮコードが適切でないと判断した場合（Ｓ３０３：ＮＯ）、ＣＰＵ３１は、ＰＩＮコードが適切でないことを示すメッセージを操作パネル４０に表示させ（Ｓ３０４）、メール印刷処理を終了する。Ｓ３０４は、報知処理の一例である。エラーを報知することにより、ＰＩＮコードの入力ミスをユーザが把握できる。なお、ＣＰＵ３１は、Ｓ３０３にてＮＯと判断した場合、メール印刷処理を終了する代わりに、リトライを受け付けてもよい。
【００８４】
一方、ＰＩＮコードが適切であると判断した場合（Ｓ３０３：ＹＥＳ）、ＣＰＵ３１は、入力されたＰＩＮコードに対応する印刷用メールＭ１を抽出する（Ｓ３０５）。Ｓ３０５は、抽出処理の一例である。Ｓ３０５において、ＣＰＵ３１は、管理テーブル３３１のうち、入力されたＰＩＮコードと一致するＰＩＮコードを含む行に記録されている情報に基づいて、印刷用メールＭ１の識別情報を特定する。
【００８５】
さらに、ＣＰＵ３１は、抽出された印刷用メールＭ１の添付ファイルがＲＡＭ３３に記憶されているか否かを判断する（Ｓ３０６）。ＣＰＵ３１は、例えば、管理テーブル３３１に基づいて、特定された印刷用メールＭ１のデータの有無が「有」であるか否かを判断する。
【００８６】
抽出された印刷用メールＭ１の添付ファイルがＲＡＭ３３に記憶されていないと判断した場合（Ｓ３０６：ＮＯ）、ＣＰＵ３１は、メールサーバ２００から印刷用メールＭ１を受信し、添付ファイルを取得する（Ｓ３０７）。Ｓ３０７は、再受信処理の一例である。メール受信処理のＳ１１２にてＲＡＭ３３から削除された印刷用メールＭ１は、データの有無が「無」である。印刷用メールＭ１がＲＡＭ３３に記憶されていない場合、ＣＰＵ３１は、メールサーバ２００にアクセスし、印刷用メールＭ１をメールサーバ２００から再度受信して、添付ファイルをＲＡＭ３３に記憶する。
【００８７】
Ｓ３０７の後、または、抽出された印刷用メールＭ１の添付ファイルがＲＡＭ３３に記憶されていると判断した場合（Ｓ３０６：ＹＥＳ）、ＣＰＵ３１は、画像形成部１０を制御して、印刷用メールＭ１の添付ファイルに基づく画像の印刷を実行させる（Ｓ３０８）。Ｓ３０８は、印刷処理の一例である。これにより、ＰＩＮコードを入力したユーザは、印刷物を入手できる。
【００８８】
印刷が正常に完了したら、ＣＰＵ３１は、ネットワークＩＦ３７を介して、メールサーバ２００に、印刷用メールＭ１とコード通知メールＭ３とを削除する削除指示を送信する（Ｓ３０９）。Ｓ３０９は、削除指示処理の一例である。メールサーバ２００は、受信した指示に基づいて、該当する電子メールをメールボックス２０１から削除する。印刷が終了した印刷用メールＭ１は、他のＭＦＰ１００で利用される可能性が低いことから、メールサーバ２００から削除する。
【００８９】
また、ＣＰＵ３１は、印刷用メールＭ１をＲＡＭ３３から削除する（Ｓ３１０）。さらに、ＣＰＵ３１は、管理テーブル３３１から印刷の完了した印刷メールＭ１の情報を削除して、管理テーブル３３１を更新し（Ｓ３１１），メール印刷処理を終了する。なお、Ｓ３１０は無くてもよい。例えば、ＲＡＭ３３に記憶されている電子メールについては、メール受信処理のＳ１０６にて削除するとしてもよい。
【００９０】
以上、詳細に説明したように、第１の形態の印刷システム１によれば、ホスト３００等から共有アドレス宛てに送信された印刷用メールＭ１を各ＭＦＰ１００にて受信する。そして、最初に印刷用メールＭ１を受信したＭＦＰ１００にてＰＩＮコードを生成し、生成されたＰＩＮコードを含むコード通知メールＭ３を共有アドレス宛てに送信することで、印刷システム１のいずれのＭＦＰ１００でも、同じＰＩＮコードを共有することができる。つまり、印刷用メールＭ１を送信したユーザは、印刷用メールＭ１の添付ファイルに基づく画像を、印刷システム１に含まれるどのＭＦＰ１００でも同じＰＩＮコードを用いて、印刷させることができる。従って、共有アドレス宛ての電子メールの送信後に、印刷を行わせる印刷装置をユーザが選択できる。
【００９１】
なお、第１の形態のメール印刷処理では、入力されたＰＩＮコードが適切であるか否かの判断を、管理テーブル３３１に保存されている情報に基づいて行うとした。しかし、例えば、ＲＡＭ３３にコード通知メールＭ３を記憶しておき、コード通知メールＭ３の本文に記憶されている内容に基づいて行うこともできる。例えば、ＣＰＵ３１は、メール印刷処理のＳ３０３にて、入力されたＰＩＮコードと一致するＰＩＮコードを含むコード通知メールＭ３がＲＡＭ３３に記憶されているか否かに基づく判断を行ってもよい。
【００９２】
そして、ＣＰＵ３１は、Ｓ３０５にて、入力されたＰＩＮコードと一致するＰＩＮコードを含むコード通知メールＭ３から、印刷用メールＭ１の識別情報を抽出し、抽出された識別情報に対応する印刷用メールＭ１の添付ファイルに基づく印刷を実行する。この場合には、ＣＰＵ３１は、印刷が終了するまでコード通知メールＭ３を削除しない。そして、ＣＰＵ３１は、Ｓ３１０にて、コード通知メールＭ３も削除するとよい。また、管理テーブル３３１の情報には、ＰＩＮコードが含まれなくてよい。
【００９３】
続いて、本発明にかかる印刷システムを具体化した第２の実施の形態について、添付図面を参照しつつ詳細に説明する。第２の形態は、第１の形態と同様に、複数台のＭＦＰ１００を含む印刷システム１に本発明を適用したものである。第２の形態のＭＦＰ１００は、共有アドレス宛てに送信された電子メールのヘッダ情報のみを受信して確認処理等を行い、印刷指示を受けた後にメール本体を受信する点で、電子メールを全て受信してＲＡＭ３３に記憶する第１の形態とは異なる。以下では、第１の形態と同様の構成や処理には、同じ符号を付して説明を省略する。
【００９４】
第２の形態の印刷システム１のＭＦＰ１００にて実行されるメール受信処理の手順について、図１０のフローチャートを参照しつつ説明する。本形態でも、メール受信処理は、電源が投入されたことを契機に、各ＭＦＰ１００のＣＰＵ３１にて実行が開始され、電源が切断されるまで継続して実行される。
【００９５】
本形態のメール受信処理のＳ１０１〜Ｓ１０５は第１の形態と同様の処理である。具体的には、ＣＰＵ３１は、受信タイミングであるか否かの判断を行い（Ｓ１０１）、受信タイミングでなければ（Ｓ１０１：ＮＯ）、受信タイミングとなるまで待機する。そして、受信タイミングとなったら（Ｓ１０１：ＹＥＳ）、ＣＰＵ３１は、メールサーバ２００に認証を求めるコマンドを送信して（Ｓ１０２），認証に成功したか否かを判断する（Ｓ１０３）。認証に失敗した場合には（Ｓ１０３：ＮＯ），ＣＰＵ３１は、リトライする。認証に成功したら（Ｓ１０３：ＹＥＳ）、ＣＰＵ３１は、電子メールの一覧を取得し（Ｓ１０４）、削除対象の電子メールがあるか否かを判断する（Ｓ１０５）。
【００９６】
本形態のＭＦＰ１００でも、第１の形態にて図７に示した例と同様の管理テーブル３３１をＲＡＭ３３に記憶している。ただし、本形態のＭＦＰ１００は、メールサーバ２００に送信された共有アドレス宛ての電子メールについて、まず、ヘッダ情報のみを受信し、印刷指示を受け付けるまでメール本体を受信しない。そのため、管理テーブル３３１のデータの有無の欄は、すべて「無」である。あるいは、管理テーブル３３１のデータの有無の欄は、無くてもよい。
【００９７】
また、本形態のＭＦＰ１００は、後述するように、管理テーブル３３１の情報に基づいてコード通知メールＭ３の本文を受信する。そのために、本形態のＭＦＰ１００で用いる管理テーブル３３１は、コード通知メールＭ３の情報をも含む。コード通知メールＭ３の情報は、印刷用メールＭ１の情報と区別して、管理テーブル３３１に記憶される。
【００９８】
そして、Ｓ１０５では、ＣＰＵ３１は、Ｓ１０４にて取得した一覧と、管理テーブル３３１の情報とを比較する。ＣＰＵ３１は、管理テーブル３３１に情報が含まれ、かつ、一覧に含まれない電子メールがある場合、削除対象の電子メールであると判断する。削除対象の電子メールが有ると判断した場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ３１は、管理テーブル３３１のうち、削除対象の電子メールに関する情報を削除して管理テーブル３３１を修正する（Ｓ１０７）。
【００９９】
Ｓ１０７の後、または、削除対象の電子メールが無いと判断した場合（Ｓ１０５：ＮＯ）、ＣＰＵ３１は、新規の電子メールが有るか否かを判断する（Ｓ１１０）。具体的には、Ｓ１０４にて取得した電子メールの一覧のうち、管理テーブル３３１に情報が含まれない電子メールが有るか否かを判断する。
【０１００】
新規の電子メールが有ると判断した場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ３１は、新規の電子メールのヘッダ情報を受信する（Ｓ４０１）。Ｓ４０１は、第１取得処理の一例である。ＣＰＵ３１は、ネットワークＩＦ３７を介して、例えば、「ＴＯＰ  ＵＩＤＬ  ０」コマンドをメールサーバ２００に送信して、新規の電子メールのヘッダ情報のみを受信できる。コマンドの「０」は、メール本体のうちダウンロードする行数が０であることを示している。
【０１０１】
ヘッダ情報には、少なくとも、電子メールを特定する識別情報、電子メールの送信元のメールアドレス、電子メールのタイトル、添付ファイルの有無の情報、が含まれる。添付ファイルが有る場合、ヘッダ情報にはさらに、添付ファイルのファイル名または拡張子の情報が含まれる。コード通知メールＭ３のタイトルには、印刷用メールＭ１の識別情報が含まれる。ＣＰＵ３１は、電子メールの本体を受信することなく、ヘッダ情報のみを用いて、その電子メールが印刷用メールＭ１であるか否か、または、コード通知メールＭ３であるか否かを判断できる。
【０１０２】
本形態のメール受信処理では、ＣＰＵ３１は、ヘッダ情報を使用して、新規の電子メールを確認する確認処理を実行する（Ｓ１１５）。本形態の確認処理は、図８に示した、第１の形態の確認処理と同様の処理である。ただし、本形態では、電子メールの本体を受信していないので、Ｓ２０３では、ＲＡＭ３３から電子メールの本体を削除する処理は不要である。
【０１０３】
なお、本形態の管理テーブル３３１には、ヘッダ情報を受信済みの各電子メールについて、例えば、メールナンバー、識別情報、送信元のアドレス、タイトル、受信日時、添付ファイルの有無、添付ファイルのファイル名および拡張子、印刷用メールＭ１かコード通知メールＭ３かを示す情報が記憶される。ＣＰＵ３１は、新規の電子メールを確認する確認処理では、受信したヘッダ情報に基づいて、管理テーブル３３１を更新する。
【０１０４】
そして、Ｓ１１５の確認処理が終了した後、または、新規の電子メールが無いと判断した場合（Ｓ１１０：ＮＯ）、ＣＰＵ３１は、メールサーバ２００とのトランザクション状態を解消する（Ｓ１１６）。これで、本形態のメール受信処理の説明を終了する。
【０１０５】
次に、第２の形態の印刷システム１のＭＦＰ１００にて実行されるメール印刷処理の手順について、図１１のフローチャートを参照して説明する。本形態でも、メール印刷処理は、ＭＦＰ１００の操作パネル４０に対する操作を受け付けたことを契機に、ＣＰＵ３１にて実行される。
【０１０６】
メール印刷処理では、ＣＰＵ３１は、まず、受け付けた操作が、送信済みのメールに基づく印刷を指示する操作であるか否かを判断する（Ｓ３０１）。印刷指示ではないと判断した場合（Ｓ３０１：ＮＯ），ＣＰＵ３１は、メール印刷処理を終了する。
【０１０７】
印刷指示であると判断した場合（Ｓ３０１：ＹＥＳ），ＣＰＵ３１は、ＰＩＮコードの入力を受け付ける（Ｓ３０２）。そして、ＣＰＵ３１は、ネットワークＩＦ３７を介してメールサーバ２００にアクセスし、コード通知メールＭ３の本文を受信する（Ｓ５０１）。Ｓ５０１は、第２取得処理の一例である。
【０１０８】
そして、受信したコード通知メールＭ３の本文と、入力されたＰＩＮコードとを比較することにより、ＰＩＮコードが適切であるか否かを判断する（Ｓ３０３）。なお、メールサーバ２００のメールボックス２０１にコード通知メールＭ３が複数有る場合は、ＣＰＵ３１は、各コード通知メールＭ３の本文と入力されたＰＩＮコードとを比較し、一致するものがあれば、ＰＩＮコードが適切であると判断する。
【０１０９】
ＰＩＮコードが適切でないと判断した場合（Ｓ３０３：ＮＯ）、ＣＰＵ３１は、ＰＩＮコードが適切でないことを示すメッセージを操作パネル４０に表示させ（Ｓ３０４）、メール印刷処理を終了する。一方、適切であると判断した場合（Ｓ３０３：ＹＥＳ）、ＣＰＵ３１は、入力されたＰＩＮコードに対応する印刷用メールＭ１を抽出する（Ｓ３０５）。ＣＰＵ３１は、適切であると判断したＰＩＮコードを本文に含むコード通知メールＭ３のタイトルに基づいて、印刷用メールＭ１の識別情報を取得する。
【０１１０】
そして、ＣＰＵ３１は、ネットワークＩＦ３７を介してメールサーバ２００にアクセスし、抽出された印刷用メールＭ１を受信する（Ｓ５０２）。Ｓ５０２は、電子メール受信処理の一例である。ＣＰＵ３１は、Ｓ３０５にて取得した識別情報に対応する電子メールである印刷用メールＭ１を受信し、添付ファイルを取得する。
【０１１１】
さらに、ＣＰＵ３１は、画像形成部１０を制御して、受信した印刷用メールＭ１の添付ファイルに基づく画像の印刷を実行する（Ｓ３０８）。印刷が正常に完了したら、ＣＰＵ３１は、ネットワークＩＦ３７を介して、メールサーバ２００に、印刷の完了した印刷用メールＭ１と対応するコード通知メールＭ３とを削除する削除指示を送信する（Ｓ３０９）。
【０１１２】
また、ＣＰＵ３１は、Ｓ５０２にて受信した印刷用メールＭ１とＳ５０１にて受信したコード通知メールＭ３とをＲＡＭ３３から削除する（Ｓ３１０）。さらに、ＣＰＵ３１は、管理テーブル３３１から，印刷の完了した印刷メールＭ１の情報と、その印刷メールＭ１に対応するコード通知メールＭ３の情報を削除して、管理テーブル３３１を更新し（Ｓ３１１），メール印刷処理を終了する。
【０１１３】
以上、詳細に説明したように、第２の形態の印刷システム１によっても、ホスト３００等から共有アドレス宛てに送信された印刷用メールＭ１の添付ファイルに基づく画像を、印刷システム１に含まれるどのＭＦＰ１００でも同じＰＩＮコードを用いて、印刷させることができる。従って、共有アドレス宛ての電子メールの送信後に、印刷を行わせる印刷装置をユーザが選択できる。
【０１１４】
第２の形態では、印刷用メールＭ１をＲＡＭ３３に記憶しないことから、ＲＡＭ３３の容量を圧迫しない可能性が高い。一方、第１の形態では、印刷用メールＭ１をＲＡＭ３３に記憶しているので、印刷指示を受け付けた後、印刷を実行開始するまでの所要時間が短い可能性が高い。第２の形態の印刷システム１は、ＲＡＭ３３の記憶容量が小さく、メールサーバ２００との通信速度が速い場合に適している。
【０１１５】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、ＭＦＰに限らず、プリンタ、複写機、ＦＡＸ装置等、インターネット接続機能と画像形成機能とを備えるものであれば適用可能である。
【０１１６】
また、印刷用メールＭ１を特定する特定情報は、メールサーバ２００にて設定される識別情報に限らず、例えば、印刷メールＭ１のヘッダ情報を組み合わせて用いてもよい。ただし、識別情報を使用すれば、電子メールの特定が容易である。また、印刷指示を行う際にＭＦＰ１００に入力するパスワードは、ＰＩＮコードに限らない。ＭＦＰ１００の操作パネル４０から入力できる数字、記号、文字等の組合せであって、電子メールにて通知可能な組合せであれば、どのようなものであってもよい。
【０１１７】
また、実施の形態では、コード通知メールＭ３として、メールタイトルに印刷メールＭ１の識別情報を、本文にＰＩＮコードを、それぞれ記載したものを例示したが、これに限らない。例えば、印刷メールＭ１の識別情報とＰＩＮコードとが、ともにメールタイトルに記載されていてもよいし、ともに本文に記載されていてもよい。
【０１１８】
また、実施の形態では、ＰＩＮコードの生成等の処理は、印刷メールＭ１を最初に受信した第１ＭＦＰ１００ａにて、トランザクション状態を維持しつつ行うとしたが、別の条件を契機として行ってもよい。ただし、トランザクション状態を維持して行う方が、複数のＭＦＰ１００にてＰＩＮコードが生成されることを回避できるとともに、１回のトランザクションで済むので好ましい。
【０１１９】
また、実施の形態では、各ＭＦＰ１００は、印刷が完了した後、メールサーバ２００から印刷用メールＭ１とコード通知メールＭ３とを自動的に削除するとしたが、これに限らない。例えば、削除するか否かをユーザに問い合わせてもよいし、印刷とは関係なくユーザの指示に基づいて削除できるとしてもよい。また、メールサーバ２００における削除条件、例えば、有効期限切れ、メール数上限があってもよい。
【０１２０】
また、ＲＡＭ３３の容量が不足する場合に最も古い印刷用メールを削除するとしたが、このタイミングで削除しなくてもよい。例えば、電子メールを保存する期限を決めて容量に関わらず削除するとしてもよいし、ＲＡＭ３３の容量が不足する場合は新規の電子メールを受信しないとしてもよい。そして、最も古い電子メールを削除する処理を行わない場合は、管理テーブル３３１は無くてもよい。管理テーブル３３１を使用しない場合、ＰＩＮコードや識別情報の管理は、コード通知メールＭ３に基づいて行うことができる。
【０１２１】
また、メール印刷処理では、ＰＩＮコードの入力を受け付けた場合、まず、新規の電子メールが有るか否かを確認して、新規の電子メールを全て受信するとしてもよい。特に、受信タイミングの間隔が大きい場合、送信された新規の印刷メールＭ１を受信していない可能性がある。先に電子メールを受信しておくことで、ＰＩＮコードの判断を最新の受信状態で行うことができる。
【０１２２】
また、ＭＦＰ１００では、印刷対象の印刷用メールＭ１を予め特定して印刷指示を受け付けてもよい。その場合には、入力されたＰＩＮコードが、特定された印刷対象の印刷用メールＭ１に対応するＰＩＮコードであるか否かの判断によって、ＰＩＮコードが適切であるか否かの判断とするとよい。
【０１２３】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【０１２４】
１  印刷システム
１０  画像形成部
３１  ＣＰＵ
３３  ＲＡＭ
３７  ネットワークＩＦ
４０  操作パネル
１００  ＭＦＰ
２００  メールサーバ
【図１】
2019008442.tif 000003
【図２】
2019008442.tif 000004
【図３】
2019008442.tif 000005
【図４】
2019008442.tif 000006
【図５】
2019008442.tif 000007
【図６】
2019008442.tif 000008
【図７】
2019008442.tif 000009
【図８】
2019008442.tif 000010
【図９】
2019008442.tif 000011
【図１０】
2019008442.tif 000012
【図１１】
2019008442.tif 000013