(57)【要約】【課題】  電子メールに帳票ファイルを添付して出力可能であり、かつ、電子メールでの出力結果が失敗の場合でも電子メール送信を前提とした適切な処理を行うことを可能とする帳票生成装置、帳票生成方法、プログラム及びプログラムを記録した記録媒体を提供する。【解決手段】  帳票生成サーバ２は、第１の生成条件を含む帳票要求データを受信し、第１の生成条件に応じた第１の帳票ファイルを生成する。次に、帳票生成サーバ２は、生成した第１の帳票ファイルを添付した第１の電子メールを生成し、送信する。次に、帳票生成サーバ２は、第２の電子メールを受信し解析することで、第２の電子メールが第１の電子メールの送信失敗によるエラーメールであると判断した場合には、第２の生成条件に応じて生成した第２の帳票ファイルを再生成する。【選択図】  図１
2006184961.tif 000002
【特許請求の範囲】
【請求項１】
帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置であって、
外部から受信した第１の生成条件を含む帳票要求データに基づいて前記第１の生成条件に応じた第１の帳票ファイルを生成する帳票ファイル生成手段と、
前記帳票ファイル生成手段が生成した前記第１の帳票ファイルを添付した第１の電子メールを生成する電子メール生成手段と、
前記電子メール生成手段で生成した前記第１の電子メールを送信する電子メール送信手段と、
第２の電子メールを受信する電子メール受信手段と、
前記電子メール受信手段が受信した第２の電子メールを解析する電子メール解析手段と
を具備し、
前記電子メール解析手段により前記第２の電子メールが前記第１の電子メールの送信失敗によるエラーメールであると判断した場合には、前記帳票ファイル生成手段は、第２の生成条件に応じて生成した第２の帳票ファイルを再生成すること
を特徴とする帳票生成装置。
【請求項２】
前記第２の生成条件は、前記帳票要求データに含まれるものであって、帳票ファイルの分割処理に関する情報である分割条件を含み、前記電子メール解析手段が前記第１の電子メールの送信失敗の原因が前記第１の電子メールのファイル容量によるものであると判断した場合に、前記帳票ファイル生成手段は、前記第２の生成条件に含まれる前記分割条件に応じて分割した前記第２の帳票ファイルを再生成することを特徴とする請求項１に記載の帳票生成装置。
【請求項３】
前記電子メール解析手段は、前記第２の電子メールに含まれる件名、エラーコード、及びエラーメッセージの少なくともいずれか一つを基に、前記第２の電子メールが前記第１の電子メールの送信失敗によるエラーメールであると判断することを特徴とする請求項１又は２に記載の帳票生成装置。
【請求項４】
前記第１の生成条件に前記帳票ファイルの分割処理に関する情報である第１の分割条件が含まれ、前記第２の生成条件に前記帳票ファイルの分割処理に関する情報である第２の分割条件が含まれる場合に、前記第２の分割条件は前記第１の分割条件よりもより小さいファイル容量の帳票ファイルを生成することができる分割条件であることを特徴とする請求項１〜３のいずれか１項に記載の帳票生成装置。
【請求項５】
帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置であって、
外部から受信した帳票要求データに基づいて帳票ファイルを生成する帳票ファイル生成手段と、
前記帳票ファイル生成手段が生成した前記帳票ファイルを添付した第１の電子メールを生成する電子メール生成手段と、
前記電子メール生成手段で生成した前記第１の電子メールを送信する電子メール送信手段と、
第２の電子メールを受信する電子メール受信手段と、
前記電子メール受信手段が受信した第２の電子メールを解析する電子メール解析手段と
を具備し、
前記電子メール解析手段により前記第２の電子メールが前記第１の電子メールの送信失敗によるエラーメールであると判断した場合には、前記電子メール生成手段は、前記送信失敗の原因を示す情報を含む第３の電子メールを生成すること
を特徴とする帳票生成装置。
【請求項６】
前記帳票要求データは、電子メール形式のデータであることを特徴とする請求項１〜５のいずれか１項に記載の帳票生成装置。
【請求項７】
帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置を用いた帳票生成方法であって、
外部から受信した第１の生成条件を含む帳票要求データに基づいて前記第１の生成条件に応じた第１の帳票ファイルを生成する第１の帳票ファイル生成ステップと、
前記第１の帳票ファイル生成ステップで生成した前記第１の帳票ファイルを添付した第１の電子メールを生成する第１の電子メール生成ステップと、
前記第１の電子メール生成ステップで生成した前記第１の電子メールを送信する第１の電子メール送信ステップと、
前記第１の電子メール送信ステップの処理の後に、第２の電子メールを受信する電子メール受信ステップと、
前記電子メール受信ステップで受信した第２の電子メールを解析する電子メール解析ステップと、
前記電子メール解析ステップにより前記第２の電子メールが前記第１の電子メールの送信失敗によるエラーメールであると判断した場合には、第２の生成条件に応じて生成した第２の帳票ファイルを再生成する第２の帳票ファイル生成ステップと、
前記第２の帳票ファイル生成ステップで生成した前記第２の帳票ファイルを添付した第３の電子メールを生成する第２の電子メール生成ステップと、
前記第２の電子メール生成ステップで生成した前記第３の電子メールを送信する第２の電子メール送信ステップと
を有することを特徴とする帳票生成方法。
【請求項８】
帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置を用いた帳票生成方法であって、
外部から受信した帳票要求データに基づいて帳票ファイルを生成する帳票ファイル生成ステップと、
前記帳票ファイル生成ステップで生成した前記帳票ファイルを添付した第１の電子メールを生成する第１の電子メール生成ステップと、
前記第１の電子メール生成ステップで生成した前記第１の電子メールを送信する第１の電子メール送信ステップと、
前記第１の電子メール送信ステップの処理の後に、第２の電子メールを受信する電子メール受信ステップと、
前記電子メール受信ステップで受信した第２の電子メールを解析する電子メール解析ステップと、
前記電子メール解析ステップにより前記第２の電子メールが前記第１の電子メールの送信失敗によるエラーメールであると判断した場合には、前記送信失敗の原因を示す情報を含む第３の電子メールを生成する第２の電子メール生成ステップと
前記第２の電子メール生成ステップで生成した前記第３の電子メールを送信する第２の電子メール送信ステップと
を有することを特徴とする帳票生成方法。
【請求項９】
帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置用のプログラムであって、
外部から受信した第１の生成条件を含む帳票要求データに基づいて前記第１の生成条件に応じた第１の帳票ファイルを生成する第１の帳票ファイル生成ステップと、
前記第１の帳票ファイル生成ステップで生成した前記第１の帳票ファイルを添付した第１の電子メールを生成する第１の電子メール生成ステップと、
前記第１の電子メール生成ステップで生成した前記第１の電子メールを送信する第１の電子メール送信ステップと、
前記第１の電子メール送信ステップの処理の後に、第２の電子メールを受信する電子メール受信ステップと、
前記電子メール受信ステップで受信した第２の電子メールを解析する電子メール解析ステップと、
前記電子メール解析ステップにより前記第２の電子メールが前記第１の電子メールの送信失敗によるエラーメールであると判断した場合には、第２の生成条件に応じて生成した第２の帳票ファイルを再生成する第２の帳票ファイル生成ステップと、
前記第２の帳票ファイル生成ステップで生成した前記第２の帳票ファイルを添付した第３の電子メールを生成する第２の電子メール生成ステップと、
前記第２の電子メール生成ステップで生成した前記第３の電子メールを送信する第２の電子メール送信ステップと
をコンピュータに実行させるためのプログラム。
【請求項１０】
帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置用のプログラムであって、
外部から受信した帳票要求データに基づいて帳票ファイルを生成する帳票ファイル生成ステップと、
前記帳票ファイル生成ステップで生成した前記帳票ファイルを添付した第１の電子メールを生成する第１の電子メール生成ステップと、
前記第１の電子メール生成ステップで生成した前記第１の電子メールを送信する第１の電子メール送信ステップと、
前記第１の電子メール送信ステップの処理の後に、第２の電子メールを受信する電子メール受信ステップと、
前記電子メール受信ステップで受信した第２の電子メールを解析する電子メール解析ステップと、
前記電子メール解析ステップにより前記第２の電子メールが前記第１の電子メールの送信失敗によるエラーメールであると判断した場合には、前記送信失敗の原因を示す情報を含む第３の電子メールを生成する第２の電子メール生成ステップと
前記第２の電子メール生成ステップで生成した前記第３の電子メールを送信する第２の電子メール送信ステップと
をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項９又は１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、依頼に応じて生成した帳票ファイルを電子メールで送信する帳票生成装置、帳票生成方法、プログラム及びプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来から電子帳票を取り扱うシステムにおいて電子メールを利用したシステムが提案されている。
【０００３】
例えば、電子メールを受信した際に受信した電子メールの情報を抽出して帳票枠にはめ込むことで帳票を生成して表示或いは印刷出力することが可能であり、また生成された帳票をテキスト変換してそのテキストファイルを電子メールとして送信することが可能な帳票生成システムが開示されている（例えば、特許文献１参照。）。
【０００４】
また、業務システムで生成された帳票生成用のデータから帳票生成システムで帳票を生成し、生成した帳票ファイルを電子メールで送信するシステムが開示されている（例えば、特許文献２参照。）。この特許文献２には、出力先として電子メールか電子郵便かを設定されている「送信先区分」により選択可能に構成されたシステムについても開示されている。さらに特許文献２では電子メールでの帳票送信結果を情報として蓄積して後から確認することが可能なシステムが開示されている。
【０００５】
また、ファクシミリを用いて電子的に文書を配信するシステムでファクシミリでの配信失敗時に電子メールにてファイルを送信することを可能とする仕組みが開示されている（例えば、特許文献３参照。）。また、特許文献３には他にもファクシミリでの配信失敗時に失敗した文書ファイルをＷｅｂ公開してそのＵＲＬを電子メールで通知することが開示されている。
【０００６】
【特許文献１】特開平１０−０９１７０７号公報
【特許文献２】特開２００１−７８４３号公報
【特許文献３】特開２００３−３１９１１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のシステムにおいては、電子メールによる帳票作成を依頼するが、帳票作成依頼時に出力先を指定することができないと言う欠点を有しているだけでなく、出力先としての電子メール利用上のさまざまな問題が想定されていない。例えば生成した帳票のメール失敗時の処理などは考慮されていないものである。
【０００８】
また、特許文献２では生成した帳票の出力先として複数の出力手段から電子メールによる出力を出力先設定データに基づき選択的に行うことができるが、帳票の添付された電子メールを受け取る側は正常に電子メールが送信されてこない場合には電子メールによる帳票出力の結果を知ることができないと言う欠点を有している。これは特許文献２で開示される帳票生成システムが帳票出力結果を一方的に電子メールにて送るシステムであるためシステム管理者が送信結果を知れば足るため受け取り側での送信結果確認が考慮されていないからである。
【０００９】
特許文献３では特許文献２での問題を解消するために文書データを電子的に送信した結果、送信が失敗に終わった場合でも別の電子的な出力手段を用いて送信することで受信側に文書データを配信することが可能であるが、受信側では複数の電子的な通信手段を有している必要があり設備投資の負担が大きくなると言う欠点を有する。また更には、システムの出力手段として第１優先をファクシミリでの送信を想定しているため送信失敗の原因としては回線の不具合や番号違いなどリトライしても成功する可能性が低いだけでなく、蓄積文書データを送信するシステムであるため文書データそのものが原因である場合の対策が欠けているものである。
【００１０】
本発明は上記の課題を解決するためになされたものであり、電子メールに帳票ファイルを添付して出力可能であり、かつ、電子メールでの出力結果が失敗の場合でも電子メール送信を前提とした適切な処理を行うことを可能とする帳票生成装置、帳票生成方法、プログラム及びプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、上述した課題を解決すべくなされたもので、本発明による帳票生成装置においては、帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置であって、外部から受信した第１の生成条件を含む帳票要求データに基づいて第１の生成条件に応じた第１の帳票ファイルを生成する帳票ファイル生成手段と、帳票ファイル生成手段が生成した第１の帳票ファイルを添付した第１の電子メールを生成する電子メール生成手段と、電子メール生成手段で生成した第１の電子メールを送信する電子メール送信手段と、第２の電子メールを受信する電子メール受信手段と、電子メール受信手段が受信した第２の電子メールを解析する電子メール解析手段とを具備し、電子メール解析手段により第２の電子メールが第１の電子メールの送信失敗によるエラーメールであると判断した場合には、帳票ファイル生成手段は、第２の生成条件に応じて生成した第２の帳票ファイルを再生成することを特徴とする。
【００１２】
また、本発明による帳票生成装置においては、帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置であって、外部から受信した帳票要求データに基づいて帳票ファイルを生成する帳票ファイル生成手段と、帳票ファイル生成手段が生成した帳票ファイルを添付した第１の電子メールを生成する電子メール生成手段と、電子メール生成手段で生成した第１の電子メールを送信する電子メール送信手段と、第２の電子メールを受信する電子メール受信手段と、電子メール受信手段が受信した第２の電子メールを解析する電子メール解析手段とを具備し、電子メール解析手段により第２の電子メールが第１の電子メールの送信失敗によるエラーメールであると判断した場合には、電子メール生成手段は、送信失敗の原因を示す情報を含む第３の電子メールを生成することを特徴とする。
【００１３】
また、本発明による帳票生成方法においては、帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置を用いた帳票生成方法であって、外部から受信した第１の生成条件を含む帳票要求データに基づいて第１の生成条件に応じた第１の帳票ファイルを生成する第１の帳票ファイル生成ステップと、第１の帳票ファイル生成ステップで生成した第１の帳票ファイルを添付した第１の電子メールを生成する第１の電子メール生成ステップと、第１の電子メール生成ステップで生成した第１の電子メールを送信する第１の電子メール送信ステップと、第１の電子メール送信ステップの処理の後に、第２の電子メールを受信する電子メール受信ステップと、電子メール受信ステップで受信した第２の電子メールを解析する電子メール解析ステップと、電子メール解析ステップにより第２の電子メールが第１の電子メールの送信失敗によるエラーメールであると判断した場合には、第２の生成条件に応じて生成した第２の帳票ファイルを再生成する第２の帳票ファイル生成ステップと、第２の帳票ファイル生成ステップで生成した第２の帳票ファイルを添付した第３の電子メールを生成する第２の電子メール生成ステップと、第２の電子メール生成ステップで生成した第３の電子メールを送信する第２の電子メール送信ステップとを有することを特徴とする。
【００１４】
また、本発明による帳票生成方法においては、帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置を用いた帳票生成方法であって、外部から受信した帳票要求データに基づいて帳票ファイルを生成する帳票ファイル生成ステップと、帳票ファイル生成ステップで生成した帳票ファイルを添付した第１の電子メールを生成する第１の電子メール生成ステップと、第１の電子メール生成ステップで生成した第１の電子メールを送信する第１の電子メール送信ステップと、第１の電子メール送信ステップの処理の後に、第２の電子メールを受信する電子メール受信ステップと、電子メール受信ステップで受信した第２の電子メールを解析する電子メール解析ステップと、電子メール解析ステップにより第２の電子メールが第１の電子メールの送信失敗によるエラーメールであると判断した場合には、送信失敗の原因を示す情報を含む第３の電子メールを生成する第２の電子メール生成ステップと第２の電子メール生成ステップで生成した第３の電子メールを送信する第２の電子メール送信ステップとを有することを特徴とする。
【００１５】
また、本発明によるプログラムにおいては、帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置用のプログラムであって、外部から受信した第１の生成条件を含む帳票要求データに基づいて第１の生成条件に応じた第１の帳票ファイルを生成する第１の帳票ファイル生成ステップと、第１の帳票ファイル生成ステップで生成した第１の帳票ファイルを添付した第１の電子メールを生成する第１の電子メール生成ステップと、第１の電子メール生成ステップで生成した第１の電子メールを送信する第１の電子メール送信ステップと、第１の電子メール送信ステップの処理の後に、第２の電子メールを受信する電子メール受信ステップと、電子メール受信ステップで受信した第２の電子メールを解析する電子メール解析ステップと、電子メール解析ステップにより第２の電子メールが第１の電子メールの送信失敗によるエラーメールであると判断した場合には、第２の生成条件に応じて生成した第２の帳票ファイルを再生成する第２の帳票ファイル生成ステップと、第２の帳票ファイル生成ステップで生成した第２の帳票ファイルを添付した第３の電子メールを生成する第２の電子メール生成ステップと、第２の電子メール生成ステップで生成した第３の電子メールを送信する第２の電子メール送信ステップとをコンピュータに実行させるためのプログラムである。
【００１６】
また、本発明によるプログラムにおいては、帳票ファイルを電子メールに添付して出力することが可能な帳票生成装置用のプログラムであって、外部から受信した帳票要求データに基づいて帳票ファイルを生成する帳票ファイル生成ステップと、帳票ファイル生成ステップで生成した帳票ファイルを添付した第１の電子メールを生成する第１の電子メール生成ステップと、第１の電子メール生成ステップで生成した第１の電子メールを送信する第１の電子メール送信ステップと、第１の電子メール送信ステップの処理の後に、第２の電子メールを受信する電子メール受信ステップと、電子メール受信ステップで受信した第２の電子メールを解析する電子メール解析ステップと、電子メール解析ステップにより第２の電子メールが第１の電子メールの送信失敗によるエラーメールであると判断した場合には、送信失敗の原因を示す情報を含む第３の電子メールを生成する第２の電子メール生成ステップと第２の電子メール生成ステップで生成した第３の電子メールを送信する第２の電子メール送信ステップとをコンピュータに実行させるためのプログラムである。
【００１７】
また、本発明による記録媒体においては、請求項９又は１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１８】
本発明の帳票生成装置、帳票生成方法、プログラム及びプログラムを記録した記録媒体は、帳票出力先として電子メール手段を指定することを可能とし、受け取り側での送信結果確認を可能とすると共に、指定された電子メールでの出力結果が失敗の場合でも電子メール送信を前提とした適切な処理を行うことを可能ならしめる効果を有する。また、帳票生成情報により生成した帳票ファイルの電子メールを用いた出力を行った場合に、帳票ファイルに起因する送信失敗であれば再度条件を異ならせた帳票生成を行い再度電子メールにて出力する電子メールでの帳票ファイル送信の確実性を高めることが出来ると言う効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下、図面を用いて本発明の実施形態について説明する。
まず、本発明の一実施形態による帳票生成サーバ（帳票生成装置）と、電子メールで帳票生成処理を依頼するクライアントＰＣ（パーソナル  コンピュータ）とから構成される帳票生成処理システムの概略構成について説明する。
【００２０】
図１は、本発明の一実施形態における帳票生成サーバ（帳票生成装置）を含む帳票生成処理システムの概略構成を示す図である。図１において、１は、クライアントＰＣであり、ネットワークに接続可能なコンピュータ端末であって、後述するメールサーバ３を介して電子メールを利用可能である。例えば、クライアントＰＣ・１は、帳票生成処理の依頼を含む電子メール（以下、依頼メールとする）を後述する帳票生成サーバ２に対して送信することで、帳票生成処理の依頼を行う。
【００２１】
２は、帳票生成サーバであり、クライアントＰＣ・１からネットワーク経由で受信した依頼メールを基に、帳票ファイルの生成処理を行う。また、帳票生成サーバ２は、生成した帳票ファイルを添付した電子メール（以下、帳票添付メールとする）を依頼メールの送信元（ここではクライアントＰＣ・１）に返信する。
【００２２】
３は、メールサーバであり、ネットワークを介して電子メールを送受信する電子メールシステムの管理を行う。例えば、メールサーバ３は、電子メールの宛先が不明な場合や、電子メールに添付されたファイルの容量が所定の値より大きい場合などに、送信元のアドレスにエラーメールを送信する。４は、ＤＢ（データベース）サーバであり、帳票生成サーバ２が帳票作成処理を行う時に利用する帳票データが格納されているデータベースを備えるサーバである。
【００２３】
メールサーバ３は簡略化して複数のメールサーバを含めて一つだけ図１に示しているがクライアントＰＣ・１と帳票生成サーバ２はルーターが異なるネットワーク上に存在することも有り得る。その場合にはクライアントＰＣ・１と帳票生成サーバ２は異なる送受信メールサーバを用いることになるが、それらも本発明の適用範囲であり、メールサーバからのエラー内容が特定できれば良い。
【００２４】
本実施形態における帳票生成サーバ２の特徴的な処理は、帳票ファイルを添付した帳票添付メールを依頼メールの送信元に返信した際に、当該帳票添付メールが何らかのエラーによりエラーメールとして戻ってきた場合に、戻ってきたエラーメールを解析して適切な対応を行う処理である。尚、図１に示すネットワークは、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどの通信網である。
【００２５】
次に、図１に示した帳票生成サーバ２のハードウェア構成例について説明する。
図２は、図１に示した帳票生成サーバ２のハードウェア構成例を示すブロック図である。図２において、ＣＰＵ（中央処理装置）２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２７】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器は、ＣＲＴだけでなく、液晶ディスプレイなどでも構わない。これらは必要に応じて利用者が選択して使用するものである。
【００２８】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部メモリ２１１へのアクセスを制御する。ここで外部メモリ２１１は、例えばハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるフラッシュメモリ等が好適である。通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するためのものであり、ネットワークでの通信制御処理を実行する。この通信Ｉ／Ｆコントローラ２０８の処理により、例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
次に、図１に示した帳票生成サーバ２における受信メールの処理（帳票作成処理を含む）について説明する。
図３は、図１に示した帳票生成サーバ２における受信メールの処理を示すフロー図である。図３に示すように、まず、ステップＳ３０１において、帳票生成サーバ２は、電子メールを受信したか否かを判断する。ここで、受信していないと判断した場合（ステップＳ３０１のＮｏ）には、帳票生成サーバ２は、再度ステップＳ３０１のメール受信の判断処理を繰り返す。また、電子メールを受信したと判断した場合（ステップＳ３０１のＹｅｓ）には、帳票生成サーバ２は、ステップＳ３０２に進み、受信メールの内容を解析する処理を行う。帳票生成サーバ２は、ステップＳ３０２における受信メールの解析処理において、帳票を添付した帳票添付メールを送信した際に、エラーにより戻って来たエラーメールを適切に処理する特徴を有する。尚、ステップＳ３０２における受信メールの内容を解析する処理の詳細については、後述する。
【００３０】
次に、ステップＳ３０３に進み、帳票生成サーバ２は、ステップＳ３０２の解析処理を正常に行えたか否かを判断する。ここで、解析処理を正常に行えていないと判断した場合には、帳票生成サーバ２は、ステップＳ３０８に進み、受信メールの送信元に対して解析エラーを知らせるための電子メールを生成し、ステップＳ３０６に進む。また、解析処理を正常に行えたと判断した場合には、帳票生成サーバ２は、ステップＳ３０４に進み、帳票を生成する処理を行う。尚、ステップＳ３０４における帳票を生成する処理の詳細については、後述する。
【００３１】
次に、ステップＳ３０５に進み、帳票生成サーバ２は、ステップＳ３０４で生成した帳票を出力する処理を行う。本実施形態における帳票生成サーバ２は、帳票の出力処理として、帳票を添付した電子メールである帳票添付メールを生成する処理、プリンタにより帳票を印刷出力する処理、及びＦＡＸにより所定の宛先に帳票を送信する処理を行うことができる。また、プリンタやＦＡＸを利用した出力処理を行った場合には、正常に出力処理が終了したか否かを示す情報を含み、依頼メールの送信元を宛先とする電子メール（以下、出力結果通知メールとする）を生成する。尚、ステップＳ３０５における帳票を出力する処理の詳細については、後述する。
【００３２】
次に、ステップＳ３０６に進み、帳票生成サーバ２は、ステップＳ３０５において、生成した帳票添付メール又は出力結果通知メールを、依頼メールの送信元に送信する。次に、ステップＳ３０７に進み、帳票生成サーバ２は、ステップＳ３０１で受信した全ての電子メール（一度に複数受信している場合もある）に対してステップＳ３０２〜Ｓ３０６の処理を行ったか否かを判断する。ここで、未処理の受信メールがあれば、ステップＳ３０２に戻り、未処理の受信メールに対してステップＳ３０２〜Ｓ３０６の処理を行う。また、未処理の受信メールが無い場合には、帳票生成サーバ２は、受信メールの処理を終了する。
【００３３】
次に、図３で示したステップＳ３０２における受信メール解析処理の詳細について説明する。
図４は、図３で示したステップＳ３０２における受信メール解析処理の詳細を示すフロー図である。図４に示すように、まず、ステップＳ４０１において、帳票生成サーバ２は、ステップＳ３０１で受信した受信メールがエラーメールであるか否かを判断する。本実施形態における、帳票生成サーバ２は、例えば受信メールの件名が以下のいずれかである場合にエラーメールと判断する。
【００３４】
・Ｅｒｒｏｒ  Ｍａｉｌ
・Ｒｅｔｕｒｎｅｄ  ｍａｉｌ：ｘｘｘｘｘｘ
・ｆａｉｌｕｒｅ  ｎｏｔｉｃｅ
・Ｍａｉｌ  Ｓｙｓｔｅｍ  Ｅｒｒｏｒ
・Ｃａｎｎｏｔ  Ｓｅｎｄ  Ｍｅｓｓａｇｅ
・Ｕｎｄｅｌｉｖｅｒｅｄ  Ｍａｉｌ  Ｒｅｔｕｒｎｅｄ  ｔｏ  Ｓｅｎｄｅｒ
・Ｎｏｎ  Ｄｅｌｉｖｅｒｙ  Ｎｏｔｉｆｉｃａｔｉｏｎ
・ＤＥＬＩＶＥＲＹ  ＦＡＩＬＵＲＥ：ｘｘｘｘｘｘ
・ＤＥＬＩＶＥＲＹ  ＳＴＡＴＵＳ  ＮＯＴＩＦＩＣＡＴＩＯＮ  （ＦＡＩＬＵＲＥ）
【００３５】
ここで、本実施形態においてクライアントＰＣ・１が帳票生成サーバ２に対して送信する帳票作成を依頼する依頼メールの記載例を示す。図５は、クライアントＰＣ・１及び帳票生成サーバ２が送受信する電子メールの記載例を示す図である。図５の記載例５０１及び記載例５０２は、クライアントＰＣ・１が帳票生成サーバ２に対して送信する依頼メールの記載例を示す。記載例５０１に示すように、電子メールは本文部分５０１ａとその本部分の上に記載されているヘッダー部分を有する。ヘッダー部分には、以下に示す情報が記載されている。「Ｔｏ：」の行には宛先の電子メールアドレス（帳票生成サーバ２のアドレス）が記載されている。「Ｆｒｏｍ：」の行には送信元の電子メールアドレス（クライアントＰＣ・１のアドレス）が記載されている。「Ｓｕｂｊｅｃｔ：」の行には帳票作成を依頼する件名「ｍａｋｅ  ｒｅｐｏｒｔｓ」が記載されている。
【００３６】
また、本文部分５０１ａには、以下に示す情報が記載されている。「Ｄａｔａ：」の行に帳票作成の基になるデータを指定するファイル名が記載されている。「Ｏｕｔｏｐｕｔ：」の行には、出力形態を指定する情報が記載されている。例えば本文部分５０１ａに示すように「ｍａｉｌ」であれば、帳票を電子メールで出力するよう指定している。「Ｆｏｒｍ：」の行には、帳票における罫線や図などの位置を定める所定のレイアウト情報であるフォームを指定する情報が記載されている。「Ｄｉｖ：」の行には、生成した帳票ファイルを複数の帳票ファイルに分割する方法を指定する情報が記載されている。例えば本文部分５０１ａに示す「ｐａｇｅ  １００」であれば１００ページ毎に帳票を分割することを示す。他にも「ｋａｉｓｈａ−ｎａｍｅ」であれば、会社名毎に分割することを示し、「ｍｏｎｔｈ」であれば、月毎に分割することを示す。但し、帳票のデータの中に複数の会社名や、月別のデータがあることが前提となる。
【００３７】
「Ｒｅｍａｋｅ：」の行には、上述した「Ｄｉｖ：」で指定した分割方法では、一つの帳票ファイルのデータ量が出力処理できない大きさになってしまう場合に、更に小さな帳票ファイルに再分割するための分割方法を指定する情報である。この行に記載される情報は、上述した「Ｄｉｖ：」の記載例と同様である。また、記載例５０２及び本文部分５０２ａの記載構成も、記載例５０１及び本文部分５０１ａと同様である。本文部分５０２ａにおいて本文部分５０１ａと異なる部分は、「Ｄａｔａ：」の行で、ＤＢサーバ４に格納されているデータを指定している点と、「Ｏｕｔｐｕｔ：」の行で、印刷出力を指定している点である。尚、記載例５０３及び５０４の説明については、後述する。
【００３８】
このステップＳ４０１において、エラーメールでは無いと判断した場合（ステップＳ４０１のＮｏ）には、帳票生成サーバ２は、ステップＳ４０２に進み、受信メールが帳票の作成依頼の電子メール（依頼メール）であるあるか否かを判断する。ここで、受信メールが依頼メールではないと判断した場合（ステップＳ４０２のＮｏ）には、帳票生成サーバ２は、図３のステップＳ３０７に進む。また、受信メールが依頼メールであると判断した場合（ステップＳ４０２のＹｅｓ）には、帳票生成サーバ２は、ステップＳ４０３に進み、電子メール管理テーブルに新規レコードを一つ追加する。
【００３９】
ここで、本実施形態における帳票生成サーバ２が管理する電子メール管理テーブルの具体例を示し説明する。
図６は、本実施形態における帳票生成サーバ２が管理する電子メール管理テーブルの具体例を示す図である。図６に示すように、電子メール管理テーブル６０１は、依頼メールを特定する「識別番号」、依頼メールの送信元のアドレスである「送信元アドレス」、依頼メールの「Ｆｏｒｍ：」で指定された「帳票フォーム名」、依頼メールの「Ｄａｔａ：」で指定された「帳票データ指定」、依頼メールの「Ｏｕｔｏｐｕｔ：」で指定された「帳票出力指示」、依頼メールの「Ｄｉｖ：」で指定された「分割方法」、依頼メールの「Ｒｅｍａｋｅ：」で指定された「再分割指示」、帳票を生成済みか否かを示す「生成フラグ」、帳票を出力済みか否かを示す「出力フラグ」、帳票を再分割済みか否かを示す「再分割フラグ」に関する情報を管理している。
【００４０】
ここで、図４の説明に戻る。ステップＳ４０３の次に、帳票生成サーバ２は、ステップＳ４０４に進み、送信元データの抽出及び保存を行う。これにより、電子メール管理テーブル６０１に送信元アドレスが格納される。次に、帳票生成サーバ２は、ステップＳ４０５に進み、電子メール管理テーブル６０１に記録した帳票データの指定の有無を確認する。ここで、帳票データの指定が無いと判断した場合（ステップＳ４０５のＮｏ）は、ステップＳ４０６に進み、帳票生成サーバ２は、帳票データの指定エラーである旨を示すエラー情報を生成して、受信メールの解析処理を終了する。また、帳票データの指定が有ると判断した場合（ステップＳ４０５のＹｅｓ）は、ステップＳ４０７に進み、帳票生成サーバ２は、依頼メールの添付ファイル（帳票データで形成されるデータファイルを意味し、例えば本実施例ではＣＳＶファイル）の有無を確認する。
【００４１】
このステップＳ４０７において、依頼メールに添付ファイル有りと判断した場合には、帳票生成サーバ２は、ステップＳ４０８に進み、添付ファイルを抽出して所定のフォルダに格納して、ステップＳ４０９に進む。また、このステップＳ４０７において、依頼メールに添付ファイル無しと判断した場合には、帳票生成サーバ２は、ステップＳ４０９に進み、依頼メールの「Ｄａｔａ：」で指定される帳票データへのアクセスに必要な情報（ＳＱＬ文や帳票データのファイルへのファイルパスなど）を電子メール管理テーブル６０１に保存する。また、ステップＳ４０８経由の場合は、帳票生成サーバ２は、所定のフォルダに保存した添付ファイルへのファイルパスを電子メール管理テーブル６０１に保存する。更に、帳票生成サーバ２は、依頼メールの「Ｆｏｒｍ：」で指定される帳票のフォームを指定する情報も電子メール管理テーブル６０１に保存する。なお、特定のフォルダなどに添付ファイルや予め必要とされる帳票データのファイルが格納されている場合にはファイルパスの管理を行わなくともファイル名で足ることは言うまでもない。
【００４２】
次に、ステップＳ４１０において、帳票生成サーバ２は、依頼メールにおける帳票出力の指定の有無を確認する。ここで、帳票出力の指定無しと判断した場合には、ステップＳ４１２に進み、帳票生成サーバ２は、帳票出力の指定エラーを示すエラー情報を生成して、受信メールの解析処理を終了する。また、帳票出力の指定有りと判断した場合には、ステップＳ４１１に進み、帳票生成サーバ２は、依頼メールにおいて指定された出力処理を電子メール管理テーブル６０１に保存する。この時、出力処理に関わる情報である分割の指定や再分割の指定についても電子メール管理テーブル６０１に保存する。
【００４３】
以上のステップＳ４０４〜Ｓ４１１の処理により、ステップＳ４０３で電子メール管理テーブル６０１に新たに追加したレコードに必要な情報が格納される。
【００４４】
次に、ステップＳ４０１で受信メールがエラーメールであると判断した場合（ステップＳ４０１のＹｅｓ）には、帳票生成サーバ２は、ステップＳ４１３に進み、メール返信出力に対するエラーメール（帳票を添付した帳票添付メールの送信エラーメール）であるか否かを判断する。ここで、メール返信出力に対するエラーメールではないと判断した場合には、帳票生成サーバ２は、図３のステップＳ３０７へ進む。
【００４５】
また、メール返信出力に対するエラーメールであると判断した場合には、帳票生成サーバ２は、ステップＳ４１５に進み、エラーの原因が帳票添付メールのデータサイズ（ファイル容量）オーバーによるものであるか否かを判断する。このエラーの原因が帳票添付メールのデータサイズ（ファイル容量）オーバーによるものであるか否かを判断は、例えば、エラーメールに記載されたエラーコードやエラーメッセージなどを基に判断する。図５のエラーメールの記載例５０４においては、「Ｔｈａｔ  ｍｅｓｓａｇｅ  ｓｉｚｅ  ｅｘｃｅｅｄｓ  ｓｉｚｅ  ｌｉｍｉｔ．」がデータサイズ（ファイル容量）オーバーのエラーメッセージである。例えば、これらのうち一文中に、「ｓｉｚｅ」と「ｅｘｃｅｅｄｓ」が同時に存在する場合や、「ｓｉｚｅ」と「ｏｖｅｒ」等が同時に存在する場合にはデータサイズによるエラーであることを検出するものである。また、データサイズエラーに対するＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔ）のエラーコードなどが存在すればそれを利用することも可能である。
【００４６】
ここで、エラーの原因が帳票添付メールのデータサイズ（ファイル容量）オーバーによるものではないと判断した場合（ステップＳ４１５のＮｏ）には、帳票生成サーバ２は、図３のステップＳ３０７へ進む。また、エラーの原因が帳票添付メールのデータサイズ（ファイル容量）オーバーによるものであると判断した場合（ステップＳ４１５のＹｅｓ）には、帳票生成サーバ２は、ステップＳ４１６に進み、添付した帳票ファイルが既に再分割処理済みであるか否かを判断する。具体的には、帳票生成サーバ２は、添付した帳票ファイルが既に再分割処理済みであるか否かを電子メール管理テーブル６０１の再分割フラグを参照して判断する。
ここで、添付した帳票ファイルが既に再分割処理済みであると判断した場合（ステップＳ４１６のＹｅｓ）には、帳票生成サーバ２は、ステップＳ４１４に進み、帳票ファイルがサイズオーバーの為に送信エラーとなった旨を通知する通知メールを作成して、図３のステップＳ３０６に進む。
【００４７】
また、添付した帳票ファイルが既に再分割処理済みではないと判断した場合（ステップＳ４１６のＮｏ）には、帳票生成サーバ２は、ステップＳ４１７に進み、電子メール管理テーブル６０１に再分割の指示が格納されているか否かを判断する。ここで、再分割の指示が無いと判断した場合には、帳票生成サーバ２は、ステップＳ４１４に進み、送信エラーとなった旨を通知する通知メールを作成して、図３のステップＳ３０６に進む。また、再分割の指示が有ると判断した場合には、帳票生成サーバ２は、ステップＳ４１８にて再分割のための分割条件を設定して後述する図７のステップＳ７０６に進む。例えば、図５の５０１や５０２で「Ｒｅｍａｋｅ：」のところにＤｉｖのコマンドのみがあるばあいには、再分割はユーザの再分割処理が希望されていることのみを意味し、その場合には分割のための設定は不明であるために、本帳票生成サーバ２に予め登録されている分割条件を適応するよう動作することも可能である。例えば、予め合成される帳票のフォームに合わせて設定しておくことも可能であり、例えば月次用に用いられるものは分割キーとして「月（ｍｏｎｔｈ）」や支店毎に用いられるものであれば「支店名（ｎａｍｅ）」などを組み合わせて予め登録しておくことで達成できる。
【００４８】
以上に示したように、本実施形態における帳票生成サーバ２は、受信メールに含まれる送信エラーメールを解析することで、帳票添付メールのデータサイズ（ファイル容量）オーバーによる送信エラーである場合には、更に帳票ファイルを再分割して送信することで、帳票添付メールのデータサイズ（ファイル容量）オーバーによる送信エラーを回避することができる。すなわち、本実施形態における帳票生成サーバ２は、帳票出力先として電子メールを指定することを可能とし、受け取り側での送信結果確認を可能とすると共に、指定された電子メールでの出力結果が送信エラーとなった場合でも電子メール送信を前提とした適切な処理を行うことを可能とする。
【００４９】
次に、図３のステップＳ３０４における帳票生成処理の詳細について説明する。
図７は、図３のステップＳ３０４における帳票生成処理の詳細を示すフロー図である。図７に示すように、ステップＳ７０１において、帳票生成サーバ２は、電子メール管理テーブル６０１から未処理である１件の依頼メールの情報（１レコード分の情報）を抽出する。次に、ステップＳ７０２において、帳票生成サーバ２は、抽出した依頼メールの情報に帳票ファイルの分割指示が有るか否かを判断する。ここで、分割指示が無いと判断した場合には、帳票生成サーバ２は、ステップＳ７０６に進む。
【００５０】
また、分割指示が有ると判断した場合には、帳票生成サーバ２は、ステップＳ７０３に進み、その分割指示が指定したページ数毎に分割するための分割ページを指定するものか、それとも任意のキーワードで分割するための分割キーを指定するものかを判断する。ここで、分割ページを指定するものであると判断した場合には、帳票生成サーバ２は、ステップＳ７０４に進み、ページ分割条件を設定し、ステップＳ７０６に進む。また、分割キーを指定するものであると判断した場合には、帳票生成サーバ２は、ステップＳ７０５に進み、キー分割条件を設定し、ステップＳ７０６に進む。
【００５１】
次に、ステップＳ７０６において、帳票生成サーバ２は、帳票データの指示が、依頼メールに添付された添付ファイルを指定するものか、帳票生成サーバ２内に格納されている特定ファイルを指定するものか、ＤＢサーバ４内に格納されているデータファイルを指定するものかを判断する。
【００５２】
ここで、帳票データの指示が依頼メールに添付された添付ファイルを指定するものであると判断した場合、帳票生成サーバ２は、電子メール管理テーブル６０１で指定される帳票のフォームを取得して、所定のフォルダに格納されている添付ファイル（本実施形態ではＣＶＳファイルの帳票データ）に含まれている帳票データと取得したフォームを合成することで、帳票ファイルデータを生成する（ステップＳ７１２、７１３）。
【００５３】
また、帳票データの指示が帳票生成サーバ２内に格納されている特定ファイルを指定するものであると判断した場合、帳票生成サーバ２は、電子メール管理テーブル６０１で指定される帳票のフォームを取得して、指定された特定ファイル（本実施形態ではＣＶＳファイル）に含まれている帳票データと取得したフォームを合成することで、帳票ファイルデータを生成する（ステップＳ７１０、７１１）。
【００５４】
また、ＤＢサーバ４内に格納されているデータファイルを指定するものであると判断した場合、帳票生成サーバ２は、電子メール管理テーブル６０１で指定される帳票のフォームを取得して、ＳＱＬを実行することでＤＢサーバ４より指定された帳票データを取得して、取得したフォーム及び帳票データを合成することで、帳票ファイルデータを生成する（ステップＳ７０７〜Ｓ７０９）。
【００５５】
尚、上述したステップＳ７０９、Ｓ７１１、及びＳ７１３の処理を行う際に、帳票生成サーバ２は、ステップＳ７０４やＳ７０５で設定された分割条件又は図４のステップＳ４１３で設定された再分割の分割条件があれば、これに従って帳票ファイルデータを分割する。
【００５６】
次に、ステップＳ７１４において、帳票生成サーバ２は、上述したステップＳ７０９、Ｓ７１１、及びＳ７１３における帳票ファイルデータの生成処理を終えたか否かを判断する。ここで、生成処理を終えていないと判断した場合には、帳票生成サーバ２は、再度、帳票ファイルデータの生成処理を終えたか否かの判断処理を繰り返す。また、生成処理を終えたと判断した場合には、帳票生成サーバ２は、ステップＳ７１５に進み、帳票ファイルデータの生成処理が正常に終了したか否か（帳票ファイルデータが生成できたか否か）を判断する。
【００５７】
ここで、帳票ファイルデータの生成処理が正常に終了していないと判断した場合（ステップＳ７１５のＮｏ）には、帳票生成サーバ２は、ステップＳ７１７に進み、重大なエラーであるか否かを判断する。ここで、重大なエラーであると判断した場合には、帳票生成サーバ２は、ステップＳ７１８に進み、依頼メールの送信元とネットワークの管理者向けの帳票作成エラー通知メールを作成する。また、重大なエラーではないと判断した場合には、帳票生成サーバ２は、ステップＳ７１９に進み、依頼メールの送信元向けの帳票作成エラー通知メールを作成する。ステップＳ７１８又はＳ７１９の次は、ステップＳ３０６に進み、作成したエラー通知メールが送信される。
【００５８】
また、帳票ファイルデータの生成処理が正常に終了したと判断した場合（ステップＳ７１５のＹｅｓ）には、帳票生成サーバ２は、ステップＳ７１６に進み、所定の領域に帳票ファイルデータを保存する。以上により、図３に示したステップＳ３０４における帳票生成処理を終了する。
【００５９】
次に、図３に示したステップＳ３０５における帳票出力処理の詳細について説明する。
図８は、図３に示したステップＳ３０５における帳票出力処理の詳細を示すフロー図である。図８に示すように、ステップＳ８０１において、帳票生成サーバ２は、電子メール管理テーブル６０１からステップＳ３０４で帳票ファイルデータを作成した依頼メールの帳票出力指示を参照して、メール返信出力処理、プリンタ出力処理、及びＦＡＸ出力処理のいずれが指定されているかを判別する。
【００６０】
ステップＳ８０１においてＦＡＸ出力処理が指定されていると判断した場合、帳票生成サーバ２は、ステップＳ８０２に進み、帳票ファイルデータをＦＡＸ送信用の画像データに変換する。次に、ステップＳ８０３に進み、帳票生成サーバ２は、ＦＡＸ装置にＦＡＸ宛先情報と一緒に画像データを出力する。これにより、ＦＡＸ装置は、ＦＡＸ宛先情報の宛先に対して画像データをＦＡＸする。
【００６１】
また、ステップＳ８０１においてプリンタ出力処理が指定されていると判断した場合、帳票生成サーバ２は、ステップＳ８０４に進み、帳票ファイルデータを印刷設定に合わせて印刷データに変換し、変換後の印刷データをプリンタ（印刷装置）へ出力する。これにより、プリンタは、帳票を出力する。
【００６２】
上述したステップＳ８０３、Ｓ８０４の次に、帳票生成サーバ２は、ステップＳ８０５に進み、出力処理が正常に終了したか否かを判断する。ここで、出力処理が正常に終了したと判断した場合には、帳票生成サーバ２は、ステップＳ８０６に進み、依頼メールの送信元を宛先とする帳票の生成及び出力処理が終了した旨を通知する電子メールを作成する。また、出力処理が正常に終了していない判断した場合には、帳票生成サーバ２は、重大なエラーであるか否かを判断し（ステップＳ８０７）、重大なエラーであると判断した場合は、依頼メールの送信元とネットワークの管理者を宛先とするエラーメールを生成し（ステップＳ８０８）、重大なエラーでないと判断した場合は、依頼メールの送信元を宛先とするエラーメールを生成する（ステップＳ８０９）。
【００６３】
また、ステップＳ８０１においてメール返信出力処理が指定されていると判断した場合、帳票生成サーバ２は、ステップＳ８１０に進み、電子メールの添付対象となる帳票ファイルデータが再分割処理されたものであるか否かを判断する。ここで、再分割処理されたものであると判断した場合には、帳票生成サーバ２は、ステップＳ８１２に進み、帳票ファイルデータを添付した、再分割処理された旨が記述された電子メールを生成する。また、再分割処理されたものではないと判断した場合には、帳票生成サーバ２は、ステップＳ８１１に進み、帳票ファイルデータを添付した電子メールを生成する。図５の記載例５０３は、ステップＳ８１１において生成された電子メールの記載例を示している。本文部分５０３ａには、帳票ファイルの生成条件が記載されている。以上により、図３のステップＳ３０５における帳票の出力処理を終了する。再分割処理された帳票ファイルデータを添付した電子メールは、分割された数の電子メールで送信されることになり、普通は前回に送信した数よりも多くの電子メールとして添付されて送信される。
【００６４】
以上に示したように、本実施形態における帳票生成サーバ２は、帳票の生成を依頼する依頼メールを受信した場合には、依頼された帳票を生成できたか否かに関する情報や、生成した帳票を出力処理できたか否かに関する情報を、依頼メールの送信元へ電子メールで送信することができる。また、従来技術で説明した特許文献３のようにエラーの発生した通信手段以外の通信手段を用いてエラーを通知する場合には設備を余計にもつことが必要であるが、本実施形態の帳票生成サーバ２は、その必要がなく、新たな設備を増設することなくエラーの通知が可能である。また、常に処理結果を通知する従来のシステムにおいて、電子メールに添付して帳票ファイルを出力する場合には、帳票ファイルが添付された電子メールと処理結果が正常である旨を通知する電子メールの２通が送信されてしまう。これに対して、本実施形態における帳票生成サーバ２は、電子メールに帳票ファイルを添付して出力する場合には、出力処理が正常であれば帳票ファイルを添付した電子メールのみを送信するのでシステム負荷やユーザの煩わしさを解消できる。
【００６５】
また、上述した帳票生成サーバ２は、図３、図４、図７、及び図８などで示した処理機能を実現する為のプログラムを外部メモリ２１１より読み出してＣＰＵ２０１が実行することによりその機能を実現させるものであったが、この限りではなく、各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。
また、上述した外部メモリ２１１は、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されてもよい。
【００６６】
また、上述した帳票生成サーバ２において、図３、図４、図７、及び図８に示す各種処理を行う機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６７】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００６８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６９】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態における帳票生成サーバ（帳票生成装置）を含む帳票生成処理システムの概略構成を示す図である。
【図２】図１に示した帳票生成サーバ２のハードウェア構成例を示すブロック図である。
【図３】図１に示した帳票生成サーバ２における受信メールの処理を示すフロー図である。
【図４】図３で示したステップＳ３０２における受信メール解析処理の詳細を示すフロー図である。
【図５】クライアントＰＣ・１及び帳票生成サーバ２が送受信する電子メールの記載例を示す図である。
【図６】本実施形態における帳票生成サーバ２が管理する電子メール管理テーブルの具体例を示す図である。
【図７】図３のステップＳ３０４における帳票生成処理の詳細を示すフロー図である。
【図８】図３に示したステップＳ３０５における帳票出力処理の詳細を示すフロー図である。
【符号の説明】
【００７１】
１            クライアントＰＣ
２            帳票生成サーバ
３            メールサーバ
４            データベースサーバ（ＤＢサーバ）
２０１        ＣＰＵ
２０２        ＲＯＭ
２０３        ＲＡＭ
２０７        メモリコントローラ
２０８        通信Ｉ／Ｆコントローラ
２１１        外部メモリ
【図１】
2006184961.tif 000003
【図２】
2006184961.tif 000004
【図３】
2006184961.tif 000005
【図４】
2006184961.tif 000006
【図５】
2006184961.tif 000007
【図６】
2006184961.tif 000008
【図７】
2006184961.tif 000009
【図８】
2006184961.tif 000010