(57)【要約】      （修正有）【課題】電子メールに添付されている画像データの印刷に用いるサイズのシートが格納されていない場合は、電子メールの受信を行わないようにする。【解決手段】ユーザは、電子メールに添付されている画像データの印刷に使用すべきシートサイズを設定する。ＭＦＰは、外部装置から送信された電子メールを受信すると、受信した電子メールに添付された画像データの印刷を行う。ＭＦＰは印刷に使用すべきサイズのシートが格納部（カセット）に格納されていない場合は、電子メールの受信を行わないように制御するＳ９０２。【選択図】図９
2016192738.tif 000002
【特許請求の範囲】
【請求項１】
シートを格納する格納部を備え、格納部から給送されたシートに画像を印刷する画像形成装置であって、
電子メールを受信する受信手段と、
前記受信手段が受信した電子メールに添付されている画像データを印刷する印刷手段と、
電子メールに添付されている画像データの印刷に使用するシートのサイズを設定する設定手段と、
前記設定手段により設定されたサイズのシートが前記格納部に格納されていない場合は、前記受信手段による電子メールの受信を行わないように制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記設定手段は、前記格納部に格納されるシートの属性として登録されているサイズを前記電子メールに添付されている画像データの印刷に使用するシートのサイズとして設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記設定手段により設定されたサイズと同じサイズが前記格納部に格納するシートの属性として登録されていない場合に、前記設定手段により設定されたサイズのシートが前記格納部に格納されていないと判断することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記格納部は、シートの有無を検知するセンサを更に備え、
前記制御手段は、前記設定手段により設定されたサイズと同じサイズが前記格納部に格納するシートの属性として登録されている場合であっても、前記格納部が備える前記センサによりシートが無いと検知した場合は、前記設定手段により設定されたサイズのシートが前記格納部に格納されていないと判断することを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記設定手段は、前記電子メールに添付されている画像データの印刷に使用するシートのサイズとして設定可能なサイズが１つもない場合に、所定の画面を表示することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記設定手段は、前記所定の画面が閉じられた場合に、前記格納部に関する設定画面を表示させることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
メールサーバへ電子メールを問い合わせる指示を行うための画面を表示する表示手段を更に備え、
前記制御手段は、前記設定手段により設定されたサイズのシートが前記格納部に格納されていない場合は、前記画面を介した前記問い合わせ指示を受け付けないように前記表示手段を制御することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
メールサーバへ電子メールを問い合わせる指示を行うための画面を表示する表示手段を更に備え、
前記制御手段は、前記設定手段により設定されたサイズのシートが前記格納部に格納されていない場合に、前記画面を介して前記問い合わせ指示を受け付けた場合は、前記設定手段によるシートのサイズの設定を行うための画面を表示するよう前記表示手段を制御することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
メールサーバへ電子メールを問い合わせる指示を行うための画面を表示する表示手段を更に備え、
前記制御手段は、前記設定手段により設定されたサイズのシートが前記格納部に格納されていない場合に、前記画面を介して前記指示を受け付けた場合は、前記格納部に格納されているシートを交換するための画面を表示するよう前記表示手段を制御することを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
電子メールの自動受信間隔を設定する第２の設定手段を更に備えることを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
シートを格納する格納部を備え、格納部から給送されたシートに画像を印刷する画像形成装置であって、
電子メールを受信する受信手段と、
前記受信手段が受信した電子メールに添付されている画像データを印刷する印刷手段と、
電子メールに添付されている画像データの印刷に使用するシートのサイズを設定する設定手段と、
前記格納部に格納されていないサイズが、電子メールに添付されている画像データの印刷に使用するシートのサイズとして設定されないように前記設定手段を制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項１２】
シートを格納する格納部を備え、格納部から給送されたシートに画像を印刷する画像形成装置の制御方法であって、
電子メールを受信する受信工程と、
前記受信工程で受信した電子メールに添付されている画像データを印刷する印刷工程と、
電子メールに添付されている画像データの印刷に使用するシートのサイズを設定する設定工程と、
前記設定工程で設定されたサイズのシートが前記格納部に格納されていない場合は、前記受信工程における受信を行わないように制御する制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項１３】
シートを格納する格納部を備え、格納部から給送されたシートに画像を印刷する画像形成装置の制御方法であって、
電子メールを受信する受信工程と、
前記受信工程で受信した電子メールに添付されている画像データを印刷する印刷工程と、
電子メールに添付されている画像データの印刷に使用するシートのサイズを設定する設定工程と、
前記格納部に格納されていないサイズが、電子メールに添付されている画像データの印刷に使用するシートのサイズとして設定されないように前記設定工程を制御する制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項１４】
請求項１２または１３に記載の画像形成装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを受信して印刷する画像形成装置に関するものである。
【背景技術】
【０００２】
コピー、印刷、ファクス、インターネットファクスなどの機能を有する画像形成装置が知られている。上記画像形成装置は、複数のサイズのシートを印刷に使用することが可能となっている。また、シートを格納するための格納部を複数備える画像形成装置も知られている。
【０００３】
このような画像形成装置において、外部装置から受信した画像データをシートに印刷する場合に、複数の格納部に格納された複数のサイズのシートから最適なシートを自動的に選択し、印刷することが知られている（例えば、特許文献１）。
【０００４】
また、電子メールに添付されている画像データを印刷する場合に、当該印刷に使用するシートのサイズを予めユーザに設定させ、受信した画像を設定されたシートに合わせて縮小又は拡大して印刷する画像形成装置が知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−６５０４５号公報
【特許文献２】特開２００６−７２６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
電子メールに添付されている画像データの印刷に使用するシートのサイズを設定できるようにしたときに、対応するシートが格納部に格納されていない場合が考えられる。この場合、電子メールに添付されている画像データを印刷する印刷ジョブはシート無しエラーで一時中断される。このとき、一時中断された印刷ジョブはメモリやストレージなどの記憶領域に保持される。
【０００７】
また、電子メールの受信は、ユーザによる問い合わせの指示がなされた場合又は事前に設定された一定間隔毎（例えば６０分毎）に行われるため、一度の受信で複数の電子メールを受信し、印刷することがある。このときシート無しエラーが発生すると、複数の印刷ジョブが一時中断され、記憶領域に保持されることとなる。
【０００８】
ところで、ハードウェア資源（特に記憶領域）の乏しい画像形成装置は、一時データを保持する領域が少ない。このような画像形成装置において、多数の印刷ジョブが保持されると、一時中断された印刷ジョブによって記憶領域が圧迫され、画像処理装置の他の機能の動作に影響を与える恐れがある。
【０００９】
本発明は、上記の問題点に鑑みなされたものであり、電子メールに添付された画像データの印刷に使用するサイズのシートが格納部に格納されていない場合に電子メールの受信が行われることを抑制することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の画像形成装置はシートを格納する格納部を備え、格納部から給送されたシートに画像を印刷する画像形成装置であって、電子メールを受信する受信手段と、前記受信手段が受信した電子メールに添付されている画像データを印刷する印刷手段と、電子メールに添付されている画像データの印刷に使用するシートのサイズを設定する設定手段と、前記設定手段により設定されたサイズのシートが前記格納部に格納されていない場合は、前記受信手段による電子メールの受信を行わないように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電子メールに添付された画像データの印刷に使用するサイズのシートが格納されていない場合に、電子メールの受信を行わないようにすることができる。従ってシート無しエラーの発生を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成システムの全体図である。
【図２】ＭＦＰ１０１の構成を示すブロック図である。
【図３】操作部１１６を示す外観図である。
【図４】パネル２０１に表示される操作画面を示す図である。
【図５】パネル２０１に表示される操作画面を示す図である。
【図６】印刷に使用可能なシートサイズを管理するテーブルのデータモデルを示す図である。
【図７】パネル２０１に表示される操作画面を示す図である。
【図８】問い合わせ指示の受け付け制御を説明するフローチャートである。
【図９】電子メールに添付された画像データの印刷制御を説明するフローチャートである。
【図１０】電子メールに添付された画像データの印刷制御を説明するフローチャートである。
【図１１】受信プリントサイズの設定制御を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。図１は、本実施形態に係る画像形成システムを示すブロック図である。ネットワーク１００上には、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１、ＰＣ１０２、メールサーバ１０３が互いに通信可能に接続されている。本実施形態では画像形成装置の一例としてＭＦＰ１０１を、情報処理装置の一例としてＰＣ１０２を説明する。なおＭＦＰ１０１やＰＣ１０２は、ネットワーク１００を介してインターネット（不図示）と接続され、複数のメールサーバを経由して外部装置との間で電子メールの送受信を行うことができる。
【００１４】
まず、ＰＣ１０２について説明する。ＰＣ１０２には、メールクライアントがインストールされている。メールクライアントは、メールサーバ１０３を介して外部の装置（ＰＣ１０２と同様の情報処理装置や、画像形成装置など）に作成した電子メールを送信したり、外部装置から電子メールを受信して表示したりする。
【００１５】
メールサーバ１０３は、電子メールの配送及び送受信の役割を担う。メールサーバ１０３は、ネットワーク１００を介して電子メールを受信する。受信した電子メールは、電子メールアドレス毎に設けられたメールボックスに仕分けされ、ストレージ（不図示）に保存される。なお、各々の電子メールアドレスは、ユーザ情報（ユーザ名及びパスワード）と紐づいて管理されている。ＭＦＰ１０１やＰＣ１０２のメールクライアントは、ＰＯＰ３やＩＭＡＰなどの通信プロトコルを利用して、メールサーバ１０３のメールボックスに仕分けされた電子メールを受信することができる。
【００１６】
次に、ＭＦＰ１０１について説明する。ＭＦＰ１０１は、シート上の画像を読み取る読取機能、シートに画像を印刷する印刷機能を有する。また、ＭＦＰ１０１は、メールサーバ１０３を介して、他の画像形成装置（不図示）などから送信された電子メールを受信することができる。また、ＭＦＰ１０１は、受信した電子メールに添付された画像データを印刷することができる。本実施形態のＭＦＰ１０１は、ＩＴＵ−Ｔ勧告のインターネットファクシミリデータ伝送方式Ｔ．３７に基づいて送信された電子メールを受信し、印刷することができる。また、Ｔ．３７に基づいて、画像データを添付した電子メールを送信する（インターネットファックスを送信する）ことができる。
【００１７】
なお、本実施形態では、メールサーバ１０３が送信サーバ（ＳＭＴＰサーバ）機能と受信サーバ（ＰＯＰサーバ）機能の両方を備える場合を例示したが、これに限定されるものではない。例えば負荷分散のために送信用のサーバと受信用のサーバを分離させた構成となっていてもよい。
【００１８】
図２は、本実施形態に係るＭＦＰ１０１の構成を示すブロック図である。ＣＰＵ１１１を含む制御部１１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを読み出して、読取制御や印刷制御などの各種制御を行う。ＲＯＭ１１２は、ＣＰＵ１１１で実行可能な制御プログラムを格納する。また、ＲＯＭ１１２は、ブートシーケンスやフォント情報などを記憶する。ＲＡＭ１１３は、ＣＰＵ１１１の主記憶メモリであり、ワークエリア、ＲＯＭ１１２及びストレージ１１４に格納された各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ１１４は、画像データ、印刷データ、各種プログラム、及び各種設定情報を記憶する。ストレージ１１４は、フラッシュメモリ等で構成される。なお、本実施形態のＭＦＰ１０１は、ＲＡＭ１１３とストレージ１１４の記憶領域のサイズが小さく、画像データや印刷データを保持するための領域を大きく確保することができない。このため、印刷ジョブが一時中断状態で保持されると、メモリフルが発生し、動作が制限される場合がある。例えば、メモリフル状態のＭＦＰ１０１は、ファクスなどの送受信機能、印刷機能、コピー機能などが利用できない状態となる。
【００１９】
なお、本実施形態のＭＦＰ１０１では、１つのＣＰＵ１１１が１つのメモリ（ＲＡＭ１１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣやＦＰＧＡ等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００２０】
操作部Ｉ／Ｆ１１５は、操作部１１６と制御部１１０を接続する。操作部１１６は、ユーザに対して情報を表示したり、ユーザからの指示を入力したりする。
【００２１】
読取部Ｉ／Ｆ１１７は、読取部１１８と制御部１１０を接続する。読取部１１８はシート上の画像を読み取って、その画像をバイナリーデータなどの画像データに変換する。読取部１１８によって生成された画像データは、外部装置に送信されたり、シート上に印刷されたりする。
【００２２】
印刷部Ｉ／Ｆ１１９は、印刷部１２０と制御部１１０を接続する。ＣＰＵ１１１は、印刷すべき画像データ（印刷対象の画像データ）を印刷部Ｉ／Ｆ１１９を介して印刷部１２０に転送する。印刷部１２０は、給紙カセット１２４から給送されたシート上に画像を印刷する。
【００２３】
給紙カセット１２４は複数備えられており、各々の給紙カセットに対応付けて、格納するシートサイズに関する属性が登録される。また、給紙カセット１２４には、シート有無センサ（不図示）が備えられており、カセット１２４内にシートが格納されているか否かを判断することができる。なお、本実施形態では、ＭＦＰ１０１が給紙カセット１２４を複数備える場合を例示しているがこれに限定されるものではない。給紙カセット１２４が一つの場合にも適用することができる。以下、ＭＦＰ１０１が備える給紙カセットを「格納部」と呼ぶ。なお、ＭＦＰ１０１は、手差しトレイ（不図示）を備えていてもよい。
【００２４】
また、制御部１１０は、通信部Ｉ／Ｆ１２３を介してネットワーク１００に接続される。通信部Ｉ／Ｆ１２３は、ネットワーク１００上の外部装置に画像データや情報を送信したり、ネットワーク１００上の情報処理装置から印刷データや情報を受信したりする。ネットワークを介した送受信の方法としては、前述した電子メールを用いての送受信や、その他のプロトコル（例えば、ＦＴＰやＳＭＢ）を用いた送信を行うことができる。更に、ＭＦＰ１０１はモデム（不図示）及びＰＳＴＮ（不図示）を介して図示しないファクス装置との間におけるファクシミリ送受信を行うこともできる。
【００２５】
図３は、操作部１１６を示す外観図である。操作部１１６は、後述する操作画面を表示するタッチパネル３２０及び各種のハードキーからなる。パネル３２０及び各種のハードキーはユーザからの指示を受け付ける受付手段として機能する。
【００２６】
操作部１１６にはパネル３２０上に表示される画面上の選択肢を選択するためのスクロールキー３１２と、スクロールキーによって選択された選択肢を決定するためのＯＫキー３１１が備えられている。ユーザは、スクロールキー３１２とＯＫキー３１１を用いて画面上の選択肢から１つの項目を指定することができる。また、ユーザは、パネル３２０に表示される選択肢を指やスタイラス等のオブジェクトで直接タッチし、選択肢を指定することもできる。
【００２７】
用紙選択キー３０１は、格納部が格納するシートサイズを設定する際に使用するキーである。状況確認キー３０２はＭＦＰ１０１の状態を確認する画面（状況確認画面）を表示するためのキーである。ユーザは、状況確認画面を介して電子メールの手動受信を行うことができる。メニューキー３０３は、ＭＦＰ１０１の各種設定を変更する設定変更画面を表示する際に使用するキーである。
【００２８】
次に、格納部に格納されるシートサイズの登録について説明する。ユーザは操作部１１６の用紙選択キー３０１を押下して、格納部に格納されるシートサイズを登録することができる。図４は、ＣＰＵ１１１が操作部１１６のパネル３２０に表示する操作画面の一例を示す図であり、図４（ａ）は格納部が格納するシートに関する設定画面（以下用紙設定画面）を示している。ユーザは格納部に対応する選択肢（手差し、カセット１及びカセット２）をタッチ操作やハードキーによる選択操作により指定することができる。操作画面４１０は、給紙カセット１が選択された状態を例示している。ＣＰＵ１１１は、格納部に対応する選択肢が指定された場合は、パネル３２０に操作画面４１１を表示する。操作画面４１１は、格納部が格納するシートサイズとしてＡ４（選択肢４０１）が選択された状態を例示している。ユーザは操作画面４１１を介して選択された格納部が格納するシートのサイズを設定することができる。スクロールバー４０５は、全体の選択肢の数や現在表示されている位置をユーザに通知するものである。ユーザはスクロールキー３１２Ｕ及び３１２Ｄ又はタッチ操作を使用してパネル３２０に表示される選択肢をスクロールして、複数サイズの中から格納部が格納するシートサイズを設定することができる。
【００２９】
図６は、印刷に使用可能なシートサイズの一例を示すものである。操作画面４１１に示すように、ＣＰＵ１１１は、項目６０１に示すシートサイズの一覧をスクロール可能に表示する。
【００３０】
図６では、ＭＦＰ１０１が印刷に使用可能なシートサイズ毎に各項目が対応付けて格納されている。項項目６０３にはシートサイズ毎に幅方向の長さ（短辺の長さ）が格納されている。また、項目６０４にはシートサイズ毎の印刷時の送り方向の長さ（長辺の長さ）が格納されている。なお、項目６０２については後述する。図６のテーブルには更にシートに関する属性として、シートの種類（普通紙や厚紙など）が格納されていてもよい。
【００３１】
図４の説明に戻り、ＣＰＵ１１１は、画面４１１を介してユーザにより選択されたシートのサイズを、選択された格納部に格納されるシートの属性として登録する。選択された格納部に格納されるシートの属性は、各格納部に対応付けられてストレージ１１４又はＲＡＭ１１３等の記憶領域に格納される。
【００３２】
また、各格納部に格納されるシートの属性は、格納部に設けられたセンサ等に基づいて自動で登録するようにしてもよい。なお、各格納部に格納されるシートの属性は、ＣＰＵ１１１が印刷部１２０と協働して印刷処理を行う場合などに適宜参照される。
【００３３】
次に、受信した電子メールに添付された画像データを印刷する受信プリント機能について説明する。本実施形態の受信プリント機能では、受信した電子メールのヘッダ情報から送信元のメールアドレスや送信日を確認するための情報（以下受信情報と呼ぶ）を生成し、電子メールに添付された画像データと共に印刷を行うこともできる。
【００３４】
この際に様々な画像サイズで送られてきた画像データを、ユーザが希望するサイズのシートに揃えて印刷したい場合がある。このため、本実施形態では、予め電子メールに添付されている画像データの印刷に使用するシートのサイズをユーザに設定させ、上記印刷に使用するシートサイズに合わせて受信した画像を縮小又は拡大して印刷を行うことができるようになっている。
【００３５】
ここで、ユーザが設定したサイズのシートが格納部に格納されていない場合が考えられる。この場合、電子メールに添付されている画像データを印刷する印刷ジョブはシート無しエラーで一時中断することとなる。このとき、一時中断された印刷ジョブはＲＡＭ１１３やストレージ１１４などの記憶領域に保持される。しかしながら、ＲＡＭ１１３やストレージ１１４などの記憶領域が少ない画像形成装置では、印刷ジョブが保持されると、記憶領域が占有されてしまう恐れがある。
【００３６】
また、電子メールの受信処理は、パネル３２０を介しユーザの指示がなされた場合又は事前に設定された一定間隔毎（例えば６０分毎）に行なわれる。従って、ＭＦＰ１０１が、１回の受信処理で複数の電子メールを受信して印刷する場合がある。ユーザが設定したサイズ（以下、受信プリントサイズと呼ぶ）のシートが格納部に格納されていない状態で、ＭＦＰ１０１が複数の電子メールを受信すると、複数の印刷ジョブが一時中断状態で記憶領域に保持されることになる。この場合、保持された複数の印刷ジョブによって記憶領域が圧迫され、画像処理装置の他機能の動作に影響を与える恐れさえある。
【００３７】
この問題を鑑みて、本実施形態では、電子メールに添付された画像データの印刷に用いるシートサイズのシートが格納部に格納されていない場合に、電子メールの受信が行われることを抑制することについて説明する。
【００３８】
＜受信プリントサイズの設定＞
まず、受信プリント機能で使用するシートサイズの設定について説明する。ユーザは、メニューキー３０３を押下して、ＭＦＰ１０１の備える機能に関する設定や、ＭＦＰ１０１の動作制御に関する設定を変更することができる。
【００３９】
図５は、ＣＰＵ１１１が操作部１１６のパネル３２０に表示する設定画面の一例を示す図であり、図５（ａ）は第１の実施形態における電子メールに関する設定画面を示している。ＣＰＵ１１１は、メニューキー３０３が押下された場合に、メニュー画面（不図示）を表示する。ＣＰＵ１１１は、メニュー画面（不図示）を介して電子メールに関する設定が指定されたと判断すると、電子メールに関する設定画面５１０を表示する。
【００４０】
ユーザは画面５１０を介して、電子メールの送信機能に関する設定や、受信プリント機能に関する設定を行うことができる。選択肢５１１は受信プリント機能に関する設定を行う場合に使用する選択肢である。ＣＰＵ１１１は、操作部１１６を介して選択肢５１１が指定された場合は、受信プリント機能に関する設定画面５１２を表示する。受信プリント機能に関する設定の一項目として、ユーザは受信プリントサイズの設定を行うことができる。選択肢５１３は、受信プリントサイズの設定を行う場合に使用する選択肢である。ＣＰＵ１１１は、操作部１１６を介して選択肢５１３が指定された場合は、受信プリントサイズに関する設定画面５１４を表示する。ユーザは画面５１４を介して受信プリント機能で使用するシートサイズの設定を行うことができる。
【００４１】
受信プリントで使用するシートサイズの設定について説明する。ＣＰＵ１１１は、画面５１４に受信プリント機能で使用するシートサイズとして設定可能なシートサイズをパネル３２０に表示する。具体的には、ＣＰＵ１１１は、図６に示すシートサイズに関するテーブルを参照する。項目６０２は、受信プリント機能で使用できるシートサイズであるか否かを示す項目である。項目６０２には、受信プリント機能で使用できるシートサイズであれば「○」が、受信プリント機能で使用できないシートサイズであれば「×」が格納されている。なお、項目６０２の設定値は、幅方向の長さが所定の条件を満たすシートサイズであれば「○」が、所定の条件を満たさないシートサイズであれば「×」が予め格納されているものとする。なお、本実施形態では、所定の条件として幅方向の長さが「１８２ｍｍ以上」の場合を例示しているが、これに限定されるものではない。印刷物の読みやすさを考慮して所定のサイズ以上（例えばＡ４以上）のシートサイズを所定の条件としてもよい。また、所定の条件は、受信情報を印字する文字数などを考慮して適宜変更されてもよい。
【００４２】
図５の説明に戻り、ＣＰＵ１１１は、テーブルの項目６０２に「○」が格納されたサイズを検索し、「○」が格納されたサイズの一覧を生成する。次にＣＰＵ１１１は、画面５１４に示すように生成したサイズの一覧をパネル３２０に表示する。
【００４３】
ユーザはスクロールキー３１２Ｕ及び３１２Ｄを使用して画面５１４に表示される選択肢をスクロールして、受信プリントサイズを設定することができる。また、ユーザはパネル３２０に表示された選択肢をタッチすることで、受信プリントサイズを設定することもできる。画面５１４は、受信プリントサイズとして選択肢５１５に示すＬＴＲサイズが選択されている場合を例示している。なお、受信プリントサイズの設定は、ＣＰＵ１１１が後述するフローチャートに対応する制御を行う場合に適宜参照される。
【００４４】
＜メールサーバへの問い合わせ＞
次に、メールサーバへの問い合わせについて説明する。本実施形態では、ユーザがパネル３２０を介して手動でメールサーバへの問い合わせを指示することができる。また、予め設定された問い合わせ間隔毎に自動で問い合わせを行うこともできる。
【００４５】
ユーザは、メニューキー３０３を押下して、ＭＦＰ１０１の備える機能に関する設定や、ＭＦＰ１０１の動作制御に関する設定を変更することができる。ＣＰＵ１１１は、メニューキー３０３が押下された場合に、メニュー画面（不図示）を表示する。ＣＰＵ１１１は、メニュー画面（不図示）を介して電子メールサーバに関する設定を行うユーザ指示を受け付けた場合に、電子メールサーバに関する設定画面４２０をパネル３２０に表示する。図４（ｂ）は、電子メールサーバに関する設定画面を示している。
【００４６】
ユーザは画面４２０を介して、ＳＭＴＰサーバに関する設定やＰＯＰサーバに関する設定を行うことができる。具体的には、ＳＭＴＰサーバ及びＰＯＰサーバのアドレスや、各サーバでの認証に必要なユーザＩＤ及びパスワードの設定を行うことができる。
【００４７】
また、ＰＯＰサーバに関する設定の一項目として、ＰＯＰサーバへの問い合わせについて設定することができる。選択肢４２１は、ＰＯＰサーバへの問い合わせに関する設定（以下ＰＯＰ受信設定）を行う場合に使用する選択肢である。ＣＰＵ１１１は、操作部１１６を介して選択肢４２１が指定された場合は、ＰＯＰ受信設定画面４２２を表示する。ユーザは画面４２２を介してＰＯＰ受信設定として「ＯＮ」及び「ＯＦＦ」のいずれかを設定することができる。ＰＯＰ受信設定が「ＯＦＦ」に設定された場合は、ＰＯＰサーバへの問い合わせを行わない設定となる。なお、ＰＯＰ受信設定が「ＯＦＦ」に設定された場合は、手動によるＰＯＰサーバへの問い合わせについても受け付けないように制御する（詳細は後述する）。一方、ＰＯＰ受信設定が「ＯＮ」に設定された場合は、ＰＯＰサーバへの問い合わせを行う設定となる。ＰＯＰ受信が「ＯＮ」に設定された場合は、更に電子メールを自動受信する間隔（以下、自動受信間隔）を設定することができる。
【００４８】
ＣＰＵ１１１は、画面４２２を介して選択肢４２３が指定された場合は、自動受信間隔を設定する画面４２４を表示する。ユーザは画面４２４を介して電子メールを自動受信する間隔を「０」〜「９９」の範囲で設定することができる。「０」が設定された場合は、自動受信を行わない設定となる。また「１」以上の値が設定された場合は、設定された間隔（分単位）でＰＯＰサーバへ問い合わせを行う設定となる。例えば、「１０」が設定された場合は、１０分毎にＰＯＰサーバへ問い合わせを行う設定となる。ＣＰＵ１１１は、不図示のリアルタイムクロックと協働して、設定した自動受信間隔毎にＰＯＰサーバへの問い合わせを開始する指示を出す。図４（ｂ）を介してなされた設定情報は、ストレージ１１４に格納される。なお、格納された設定情報は、後述する制御において適宜参照される。
【００４９】
次に、手動によるＰＯＰサーバへの問い合わせについて説明する。まず、ユーザは、状況確認キー３０２を押下して、ジョブ状況の確認を行うことができる。図７は、ＣＰＵ１１１が操作部１１６のパネル３２０に表示する画面の一例を示す図である。図７（ａ）は手動によるＰＯＰサーバへの問い合わせに関する画面の一例を示している。
【００５０】
ＣＰＵ１１１は、状況確認キー３０２が押下された場合に、状況確認画面７００をパネル３２０に表示する。ユーザは画面７００を介して、ＭＦＰ１０１のジョブ実行状況や履歴情報を確認することができる。選択肢７０１は、受信ジョブに関する状況を確認するための選択肢である。ＣＰＵ１１１は、選択肢７０１が指定された場合は、受信ジョブ画面を表示する。この際、ＣＰＵ１１１は、ＭＦＰ１０１の設定や格納部の状態に基づいて、ＰＯＰサーバへの問い合わせを行えないように表示画面を制御する。
【００５１】
より具体的な制御について、図８のフローチャートを用いて説明する。図８に示すフローチャートの各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムをＲＡＭ１１３に読み出し、実行することにより実現される。ＣＰＵ１１１は、操作部１１６を介して選択肢７０１が指定されたと判断した場合（即ち、手動による問い合わせの選択肢を表示する場合）に図８に示すフローチャートに対応する制御を実行する。
【００５２】
ステップＳ８００では、ＣＰＵ１１１は、ＰＯＰ受信設定がＯＮであるか否かを判断する。ＣＰＵ１１１は、ストレージ１１４に格納されたＰＯＰ受信設定を取得し、設定値がＯＮの場合は、ステップＳ８０１に進み、設定値がＯＦＦの場合は、ステップＳ８０２に進む。
【００５３】
ステップＳ８０１では、ＣＰＵ１１１は、受信プリントサイズに対応するシートが格納部に格納されているか否かを判断する。ＣＰＵ１１１は、格納部に格納されるシートの属性として登録されたシートのサイズと、格納部が備えるシート有無センサ（不図示）に基づいて、受信プリントサイズと同じサイズのシートが格納部に格納されているか否かを判断する。受信プリントサイズと同じサイズのシートが格納部に格納されている場合は、ステップＳ８０３に進み、受信プリントサイズと同じサイズのシートが格納部に格納されていない場合は、ステップＳ８０２に進む。
【００５４】
ステップＳ８０２では、ＣＰＵ１１１は、手動によるＰＯＰサーバへの問い合わせの指示を行う選択肢７０３を選択できない状態とした受信画面をパネル３２０に表示し、手動による問い合わせの指示を受け付ける処理を終了する。一方、ステップＳ８０３では、ＣＰＵ１１１は選択肢７０３を含む各項目を選択できる状態とした受信画面をパネル３２０に表示する。
【００５５】
ステップＳ８０４では、ＣＰＵ１１１は操作部１１６を介したユーザ操作を受け付ける。次に、ステップＳ８０５では、ＣＰＵ１１１は、電子メール受信が指示されたか否かを判断する。電子メール受信確認（選択肢７０３）が指定された場合は、ステップＳ８０６に進み、電子メール受信確認が指定されていない場合はステップＳ８０４に戻る。なお、このとき電子メール受信確認以外の項目が指定された場合は、対応する処理を実行する。ステップＳ８０６では、ＣＰＵ１１１は電子メールの受信中であることをユーザに対して提示し、ステップＳ９０３に進み電子メールの受信処理を行う。図７（ａ）に示すポップアップ画面７０５はユーザに対して提示する画面の一例である。電子メールの受信処理については、後述する図９のフローチャートで説明する。
【００５６】
このように、本実施形態では、ＰＯＰ受信設定が有効（ＯＮ）の場合であっても、受信プリント機能で使用するサイズのシートが格納されていない場合は、ユーザ操作によるＰＯＰサーバへの問い合わせを行えないように操作画面を制御することができる。
【００５７】
なお、本実施形態ではＣＰＵ１１１が受信プリント機能で使用するサイズのシートが格納されていない場合に、選択肢７０３を選択できないように制御する場合を例示したが、これに限定されるものではない。例えば、ＣＰＵ１１１は、受信プリント機能で使用するサイズのシートが格納されていない場合であって、選択肢７０３が選択されたと判断した場合に、電子メールの受信が行えないこと及びその理由をユーザに通知するようにしてもよい。具体的な処理については、図７（ｂ）を用いて説明する。例えば、格納部に格納されるシートの属性として、受信プリントサイズと同じサイズが登録されている場合であって、当該格納部がシート切れを起こしている場合には、受信プリントサイズに対応するシートの補充を促す画面を表示する。ポップアップ画面７１５はシート補充画面の一例である。
【００５８】
また、例えば、格納部に格納されるシートの属性として、受信プリントサイズと同じシートサイズが登録されていない場合は、シートの交換又は受信プリントサイズの設定変更を促す画面を表示する。ポップアップ画面７１２は設定変更画面の一例である。「用紙設定」は用紙設定画面４１０に遷移するための選択肢であり、「受信プリント」は受信プリントサイズに関する設定画面５１４に遷移するための選択肢である。ユーザは設定変更を促すポップアップ画面７１２を介して格納部に格納されるシートを入れ替えた後に、「用紙設定」を指定して、格納部に格納されるシートの属性を登録する画面に移動することができる。またユーザは「受信プリント」を指定して、受信プリントサイズを設定する画面に移動することができる。
【００５９】
更に、ＣＰＵ１１１は、選択肢７０３を選択できないよう制御する場合にも、図７（ｂ）で示した画面と同様の情報をパネル３２０のステータスバー（不図示）等に表示するようにしてもよい。
【００６０】
＜受信プリント処理＞
次に本実施形態の受信プリント機能に関する制御について説明する。図９及び図１０は、受信プリント機能の動作を示すフローチャートである。図９及び図１０に示すフローチャートの各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムをＲＡＭ１１３に読み出し、実行することにより実現される。
【００６１】
ＣＰＵ１１１は、ＭＦＰ１０１の起動時に図９のフローチャートに対応する制御を実行する。ステップＳ９０１では、ＣＰＵ１１１は、タイマ割り込みによりＰＯＰサーバへの問い合わせを行うと判断すると、ステップＳ９０２に進む。一方、タイマ割り込みによる問い合わせがなされない場合は、ステップＳ９０１に戻り、ＰＯＰサーバへの問い合わせを行うためのイベントの発生を待つ。
【００６２】
ステップＳ９０２では、ＣＰＵ１１１は、格納部に受信プリントサイズに対応するシートが格納されているか否かを判断する。ＣＰＵ１１１は、格納部に格納されるシートの属性として登録されたシートのサイズと、格納部が備えるシート有無センサ（不図示）に基づいて、受信プリントサイズと同じサイズのシートが格納部に格納されているか否かを判断する。受信プリントサイズと同じサイズのシートが格納部に格納されている場合は、ステップＳ９０３に進み、受信プリントサイズと同じサイズのシートが格納部に格納されていない場合は、ステップＳ９０１に戻る。なお、ＣＰＵ１１１は、ステップＳ９０２でＮＯの場合に、受信プリントが行うことができない状況であることを操作部１１６に表示するようにしても良い。例えば、デバイス状況を確認する画面（不図示）などに受信プリントが行えない状況であることを表示すればよい。また、図７（ｂ）の画面７１２に例示するようなポップアップ画面を表示するようにしてもよい。
【００６３】
ステップＳ９０３では、ＣＰＵ１１１は、ストレージ１１４に格納されたユーザＩＤ及びパスワードをＰＯＰサーバに送信してログイン（認証）を要求する。ログインに成功すると、ステップＳ９０４に進む。なお、ＣＰＵ１１１は、ログインに失敗した場合には、パネル３２０に接続エラー画面を表示してステップＳ９０１に戻る（不図示）。
【００６４】
ステップＳ９０４では、ＣＰＵ１１１は、ＰＯＰサーバへＳＴＡＴコマンド送信し、ＰＯＰサーバからの応答を待つ。なお、ＳＴＡＴコマンドは、ログインユーザのメールボックスに格納された電子メール数とデータサイズを確認するためのコマンドである。ＰＯＰサーバから応答を受信すると、ステップＳ９０５に進む。
【００６５】
ステップＳ９０５では、ＰＯＰサーバから受信した応答に基づいて、メールボックスに格納された電子メール数が０であれば、電子メールがないと判断して、ステップＳ９０６に進む。一方、応答に基づいて、メールボックスに格納された電子メール数が１つ以上であれば、電子メールが有ると判断して、ステップＳ９１０に進む。
【００６６】
ステップＳ９０６では、ＣＰＵ１１１は、手動によるＰＯＰサーバへの問い合わせであるか判断する。ステップＳ９０１におけるＰＯＰサーバへの問い合わせのトリガが手動による問い合わせに基づくものであればステップＳ９０７に進む。一方、手動による問い合わせに基づくものでなければ（タイマ割り込みによる自動的な問い合わせに基づくものであれば）ステップＳ９０１に戻り、ＰＯＰサーバへの問い合わせを行うためのイベントの発生を待つ。
【００６７】
ステップＳ９０７では、ＣＰＵ１１１は、パネル３２０に受信データがないことを示すポップアップ画面７０６（図７）を表示し、ステップＳ９０１に戻る。ＣＰＵ１１１は、ポップアップ画面７０６を介して「閉じる」キーが押下された場合は、ポップアップ画面を閉じる。
【００６８】
一方、ステップＳ９１０では、ＣＰＵ１１１は、ＰＯＰサーバに受信したい電子メールに対応するメッセージ番号を指定したＲＥＴＲコマンド送信し、電子メールを受信する。また、ＣＰＵ１１１は、受信した電子メールのヘッダ情報及び添付ファイルを取得する。
【００６９】
ステップＳ９１１では、ＣＰＵ１１１は、受信した電子メールに添付された添付ファイルが印刷可能なフォーマットであるか否かを判断する。添付ファイルが存在しない場合、又は、添付ファイルのフォーマットが処理できないフォーマットの場合は、印刷不可能であると判断し、ステップＳ９１３に進む。一方添付ファイルが印刷可能なフォーマットであれば、Ｓ９１２に進む。ステップＳ９１２では、ＣＰＵ１１１は添付ファイルの印刷処理を行う。詳細は図１０のフローチャートで説明する。
【００７０】
ステップＳ９１３では、ＣＰＵ１１１は、ＰＯＰサーバに対してＤＥＬＥコマンドを送信し、印刷が完了した電子メールをメールボックスから削除して、ステップＳ９１４に進む。ステップＳ９１４では、ＣＰＵ１１１は、受信すべき電子メールがまだ残っている場合は、ステップＳ９１０に戻り、残りの電子メールの受信及び印刷処理を行う。一方、ＣＰＵ１１１は、ＰＯＰサーバから受信すべき電子メールを全て受信し終えると、ステップＳ９０１に戻り、ＰＯＰサーバへの問い合わせを行うためのイベントの発生を待つ。
【００７１】
ステップＳ１００１では、ＣＰＵ１１１は、添付ファイルをデコードする。また、デコードした画像データを受信プリントサイズに合わせて拡大又は縮小し、印刷に使用する出力画像を生成する。ステップＳ１００２では、ＣＰＵ１１１は、ステップＳ１００１で出力画像の生成に成功したか判断する。出力画像の生成に成功した場合は、ステップＳ１００４に進み、処理の途中でエラーなどが発生し、出力画像の生成に失敗した場合は、ステップＳ１００３に進む。
【００７２】
ステップＳ１００３では、ＣＰＵ１１１は、ステップＳ１００１で生成した添付ファイルとヘッダ情報を破棄して印刷を中止して、ステップＳ９１３に進む。
【００７３】
ステップＳ１００４では、ＣＰＵ１１１は、ステップＳ９１０で取得した電子メールのヘッダ情報などのテキスト情報に基づいて受信情報のテキストデータを生成する。次に、ＣＰＵ１１１は、生成した受信情報のテキストデータをラスタライズして印刷用画像データを生成し、ステップＳ１００１で生成した出力画像に付加する。ラスタライズされた受信情報を付加する位置は、出力画像のヘッダ部であってもよいし、出力画像のフッタ部であってもよい。また、出力画像に重畳して印刷するようにしてもよいし、出力画像の外側に印刷するようにしてもよい。
【００７４】
次に、ステップＳ１００５では、ＣＰＵ１１１は、ストレージ１１４に格納された受信プリントサイズを取得する。次に取得した受信プリントサイズと同じサイズのシートが格納部に格納されているか判断する。なお、ステップＳ１００５、Ｓ１００８、及びＳ１００９は、電子メールに添付されている画像データの印刷や、ＰＣ等から受信した画像データの印刷などに伴い、受信プリントで使用するサイズのシートが無くなった場合の処理を想定した処理である。
【００７５】
受信プリントサイズと同じサイズのシートが格納部に格納されている場合は、印刷に使用するシートを当該格納部から給送することを決定してステップＳ１００７に進む。一方、取得した受信プリントサイズと同じサイズのシートが格納部に格納されていない場合は、ステップＳ１００８に進む。
【００７６】
ステップＳ１００７では、ＣＰＵ１１１は印刷部１２０及び格納部を制御して、印刷に使用するシートを印刷部に給送し、受信情報を付加した出力画像を当該シート上に印刷させる。シートへの印刷が完了するとステップＳ９１３に進む。
【００７７】
一方、ステップＳ１００８では、ＣＰＵ１１１は、シート補充画面をパネル３２０に表示する。ＣＰＵ１１１は、シートを補充するための情報をユーザに提示して、ユーザにシートの補充を促す。
【００７８】
ステップＳ１００９では、ＣＰＵ１１１は、格納部にシートが補充されたか判断する。ＣＰＵ１１１は、シートが補充されたことを検知した場合、ステップＳ１００７へ進み、印刷を再開する。ＣＰＵ１１１は、シートが補充されたことを検知しない場合は、シートが補充されるまで待つ。
【００７９】
以上説明したように、本実施形態のＭＦＰ１０１は、電子メールに添付された画像データの印刷に用いるシートサイズのシートが格納部に格納されていない場合は、ユーザによる手動問い合わせを受け付けないように制御する。一方、電子メールに添付された画像データの印刷に用いるシートサイズのシートが格納部に格納されている場合は、ユーザによる手動問い合わせを行えるように制御する。また、本実施形態のＭＦＰ１０１は、ＰＯＰサーバへの問い合わせを行うイベントが発生した場合であっても、電子メールに添付された画像データの印刷に用いるシートサイズのシートが格納部に格納されていない場合は、電子メールの受信を行わない。従って、受信プリント機能によるシート無しエラーの発生を抑制することができる。
【００８０】
更に本実施形態では、ユーザによる手動問い合わせを受け付けないように制御する場合は、添付された電子メールを受信するために必要な設定を行うための画面へ遷移することができる。従って、設定変更を行いたいユーザの利便性を高めることができる。
【００８１】
＜第２の実施形態＞
第２の実施形態では、第１の実施形態に加えて、受信プリントサイズの設定を受け付ける際に、格納部に格納されているシートサイズに基づいた選択肢を表示することについて説明する。なお、第２の実施形態において、前提となる装置のハードウェア構成は第１の実施形態と同様である。第１の実施形態と同様の構成については、詳細な説明は省略する。
【００８２】
本実施形態における、受信プリントサイズを設定する制御について説明する。図５（ｂ）は、第２の実施形態における電子メールに関する設定画面を示している。
【００８３】
ユーザは操作部１１６を操作して受信プリント機能に関する設定画面５１２を表示する。なお、画面５１２までの画面遷移については第１の実施形態と同様の制御であるため省略する。
【００８４】
ユーザは画面５１２を介して、受信プリントサイズの設定を行うことができる。選択肢５２０は、第２の実施形態における受信プリントサイズの設定を行う場合に使用する選択肢である。ＣＰＵ１１１は、操作部１１６を介して選択肢５２０が指定された場合は、受信プリントサイズに関する設定画面５２１を表示する。ユーザは画面５２１を介して受信プリント機能で使用するシートサイズの設定を行うことができる。
【００８５】
受信プリント機能で使用するシートサイズの設定について、図１１のフローチャートを用いて説明する。図１１に示すフローチャートの各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムをＲＡＭ１１３に読み出し、実行することにより実現される。ＣＰＵ１１１は、操作部１１６を介して選択肢５２０が指定されたと判断した場合（即ち、受信プリント機能で使用するシートサイズの設定指示を受け付けたと判断した場合）に図１１に示すフローチャートに対応する制御を実行する。
【００８６】
ステップＳ１１０１では、ＣＰＵ１１１は、シートサイズの管理テーブル（図６）に基づいて、受信プリント機能で使用できるシートサイズの一覧を取得する。ＣＰＵ１１１は、テーブルの項目６０２に「○」が格納されたシートサイズを検索し、「○」が格納されたシートサイズの一覧を生成する。
【００８７】
ステップＳ１１０２では、ＣＰＵ１１１は、格納部に格納されるシートの属性情報を取得する。なお、シートの属性情報としては、図６の項目６０１に示したＩｎｄｅｘキーなどが用いられる。
【００８８】
ステップＳ１１０３では、ＣＰＵ１１１は、受信プリント機能で使用できるシートサイズが格納部に格納されるシートの属性として登録されているか否か判断する。具体的には、格納部に格納されるシートの属性として登録されているサイズを管理テーブル（図６）から検索し、当該サイズに対応する項目６０２が「○」であるか「×」であるかを判断する。判断の結果、「○」であるサイズが格納部の属性として登録されている場合は、ステップＳ１１１０に進み、「○」であるサイズが格納部の属性として登録されていない場合は、ステップＳ１１０５に進む。
【００８９】
ステップＳ１１０５では、ＣＰＵ１１１は、パネル３２０に警告画面を表示する。例えば、ＣＰＵ１１１は、警告画面として図５（ｂ）のポップアップ画面５２４に示す画面を表示する。ステップＳ１１０６では、ＣＰＵ１１１は、操作部１１６を介して画面を閉じる指示が入力された場合は、ステップＳ１１０７に進み、画面を閉じる指示が入力されない場合は、ステップＳ１１０６に戻る。ステップＳ１１０７では、ＣＰＵ１１１は、パネル３２０に表示する画面を用紙設定画面４１０に切り替え、設定受付の処理を終了する。
【００９０】
一方、ステップＳ１１１０では、ＣＰＵ１１１は、格納部の属性として登録されていないサイズをグレーアウトしたシートサイズ選択画面を表示する。画面５２１は、シートサイズ選択画面の一例を示している。選択肢５２２は、受信プリントサイズとして設定可能なシートサイズを示す。選択肢５２３は、グレーアウトしたシートサイズを示す。ここでは、格納部にＡ４サイズとはがきサイズが設定されている場合の受信プリントサイズの設定画面を例示している。ステップＳ１１１０では、画面５２１に例示するように、格納部に設定されたシートサイズ且つ、受信プリント機能で使用できるシートサイズが選択可能に表示される。
【００９１】
ステップＳ１１１１では、ＣＰＵ１１１は操作部１１６を介した入力指示を受け付ける。ステップＳ１１１２では、ＣＰＵ１１１はＯＫキーが押下されたか判断する。ＯＫキー３１１が押下された場合は、ステップＳ１１１４に進み、ＯＫキー３１１が押下されない場合は、ステップＳ１１１６に進む。また、ＣＰＵ１１１は、パネル３２０に表示された選択肢がタッチ操作により指定されたと判断した場合についても、ステップＳ１１１４に進むように制御する。
【００９２】
ステップＳ１１１６では、ＣＰＵ１１１は戻るキー３１３が押下されたか判断する。戻るキー３１３が押下された場合は、ステップＳ１１１７に進み、戻るキー３１３が押下されない場合は、ステップＳ１１１１に戻り、操作部１１６を介した入力を受け付ける。ステップＳ１１１７では、ＣＰＵ１１１は、画面５２１を介してなされた設定を破棄して、画面５１２に戻り、受信プリントサイズの設定受付処理を終了する。
【００９３】
一方、ステップＳ１１１４では、画面５２１を介してなされた設定に基づいてストレージ１１４に格納された受信プリントサイズの設定値を上書きし、受信プリントサイズの設定受付処理を終了する。
【００９４】
このように、図１１のフローチャートに基づいた設定制御を行うことにより、受信プリント機能で使用するシートサイズを設定する際に、格納部に格納されたシートサイズに基づいて、選択できるシートサイズを絞り込むことができる。これにより、受信プリント機能で使用するシートサイズのシートが格納部に格納されていないという状況が発生しないようにすることができる。
【００９５】
ただし、図１１のフローチャートに基づいた設定制御を行ってもなお、例えば受信プリント機能で使用するシートサイズを設定した後に格納部のシートが入れ替えられる場合が考えられる。このため、図１１のフローチャートに加えて、第１の実施形態で説明した図８乃至１０のフローチャートに示す処理を実行するようにしても良い。
【００９６】
なお、本実施形態では、選択肢５２３をグレーアウト表示し選択できないように制御する場合を例示したが、これに限定されるものではない。例えば、ＣＰＵ１１１は、格納部の属性として登録されていないサイズが選択された場合に、当該サイズを設定できない旨を通知するようにしてもよい。例えば、ＣＰＵ１１１は、画面５２１の表示中に選択肢５２３が指定された場合は、ユーザに対してカセット（格納部）格納部の属性として登録されていないサイズを設定できない旨のメッセージを通知するようにしてもよい。
【００９７】
このように、第２の実施形態のＭＦＰ１０１は電子メールに添付されている画像データの印刷に使用するシートのサイズを設定する際に、格納部に格納されるシートの属性として登録されているサイズが設定されるように制御する。従って、電子メールに添付された画像データの印刷を行う際に、印刷に使用するサイズのシートが格納されていないという状況が発生しないようにすることができる。
【００９８】
更に、格納部に格納されるシートの属性として登録されていないサイズが選択された場合に、設定できない旨を通知することができる。
【００９９】
＜その他の実施形態＞
なお、第１の実施形態及び第２の実施形態では、給紙カセット１２４などの格納部がシート有無センサを備える場合を例示したが、これに限定されるものではない。格納部がシート有無センサを備えない場合にも本発明を適用できる。この場合、電子メールに添付された画像データの印刷に使用するサイズが格納部に対応付けて登録されていない場合に、電子メールの受信を行わないように制御することができる。従って、格納部に格納されるシートの属性（サイズ）と電子メールに添付された画像データの印刷に使用するサイズが不一致の場合は、電子メールに添付された画像データの印刷が行われることを抑制することができる。故に、シート無しエラーの発生を抑制することができる。
【０１００】
また、シート有無センサを備える場合であっても、シート有無センサによる検知結果を電子メールに添付された画像データの印刷に関する制御には利用しない画像形成装置にも本発明を適用できる。この場合、シート有無センサを備えない場合と同様に電子メールに添付された画像データの印刷に使用するサイズが格納部に格納するシートの属性として登録されているか否かに基づいて電子メールの受信を行うか否かを判断する。
【０１０１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０２】
１０１  ＭＦＰ
１１１  ＣＰＵ
１１６  操作部
１２０  印刷部
１２４  給紙カセット
【図１】
2016192738.tif 000003
【図２】
2016192738.tif 000004
【図３】
2016192738.tif 000005
【図４】
2016192738.tif 000006
【図５】
2016192738.tif 000007
【図６】
2016192738.tif 000008
【図７】
2016192738.tif 000009
【図８】
2016192738.tif 000010
【図９】
2016192738.tif 000011
【図１０】
2016192738.tif 000012
【図１１】
2016192738.tif 000013