(57)【特許請求の範囲】
【請求項１】
メールを受信するメール受信手段と、
装置動作を不在状態に設定する不在設定手段と、
第１及び第２のアドレスを指定するアドレス指定手段と、
第１及び第２のパスワードを指定するパスワード指定手段と、
前記第１のアドレスを送信先とする第１の定形メールを作成する定形メール作成手段と、
前記第１のパスワードに対応する第２の定形メールを第２の定形メール作成手段と、
前記第２のアドレスを送信先とし、前記第２のパスワードに対応する第３の定形メールを作成する第３の定形メール作成手段と、
前記第１、第２及び第３の定形メールと異なる内容の第４の定形メールを作成する第４の定形メール作成手段と、
前記第１、第２、第３及び第４のメール作成手段にて作成された定形メールを記憶する定形メール記憶手段と、
前記不在設定手段により設定される不在状態において、前記メール受信手段がメールを受信した場合、当該受信したメールの送信者アドレスが予め登録した第１のアドレスと一致するか否を判別する第１の判別手段と、
この第１の判別手段により一致が判別した場合に前記定形メール記憶手段に記憶された第１の定形メールを自動返信する第１の自動返信手段と、
前記第１の判別手段により第１のアドレスとの一致が判別されなかった場合、受信メール内に、予め定められた第１のパスワードが含まれるか否かを判別する第２の判別手段と、
この第２の判別手段により含まれると判別された場合、前記送信者アドレスを送信先として前記定形メール記憶手段に記憶された第２の定形メールを自動返信する第２の自動返信手段と、
前記第２の判別手段で第１のパスワードが含まれないと判定された場合、予め定められた第２のパスワードが含まれるか否かを判別し、含まれている場合には当該受信メールの送信者アドレスが予め登録した第２のアドレスと一致するか否を判別する第３の判別手段と、
この第３の判別手段により一致が検出された場合、前記定形メール記憶手段に記憶された第３の定形メールを自動返信する第３の自動返信手段と、
前記第３の判別手段により一致が検出されなかった場合、前記送信者アドレスを送信先として前記定形メール記憶手段に記憶された第４の定形メールを自動返信する第４の自動返信手段と
を具備することを特徴とする電子メール装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信あるいは有線通信によりネットワークに接続されるＰＤＡ（携帯情報端末機器）等に用いて好適な電子メール装置に関する。
【０００２】
【従来の技術】
従来より、インターネットおよびイントラネットを介して電子メールを送受信する電子メール装置が知られており、特に近年では、ＰＨＳ端末と電子メール装置とを組合せ、無線通信によりネットワークと接続してメール授受するものも実用化されている。
【０００３】
このような電子メール装置は、ネットワークを構成するメールサーバーコンピュータ（以下、サーバーと略称する）にダイアルアップ接続する場合、まず新着メールの有無をサーバー側に問い合せ、新着メールがある時にはサーバー側から自己アドレス宛の新着メールを配信してもらい、自己の受信メールボックスに格納してからメール開封する。
一方、専用回線接続する場合には、サーバーがメール到着毎にそのメールを電子メール装置の受信メールボックスに直接配信する形態となっている。
【０００４】
また、近年では、サーバーから配信されてくるメールを受信する側のユーザーが不在である場合、それを送信元（差出人）に知らせる不在通知機能を有する電子メール装置も知られている。この機能は、不在通知となる定形メールを予め用意しておき、不在状態でメールを受信したら、この定形メールを一意的に送信元（差出人）へ自動返信するものである。
【０００５】
【発明が解決しようとする課題】
ところで、こうした不在通知機能を具備する従来の電子メール装置では、着信メール（受信したメール）の内容やその差出人を問わず、一意的に不在である旨の通知を返信するだけなので、差出人の意図を汲んだ内容の不在通知を出すことができなかったり、不在通知を送る必要の無い宛先にも送ってしまう、という問題がある。
【０００６】
そこで本発明は、このような事情に鑑みてなされたもので、不在時にメールを受信した場合、そのメールの内容に対応させた不在通知を自動的に送信元へ返信することができる電子メール装置を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明では、メールを受信するメール受信手段と、装置動作を不在状態に設定する不在設定手段と、第１及び第２のアドレスを指定するアドレス指定手段と、第１及び第２のパスワードを指定するパスワード指定手段と、前記第１のアドレスを送信先とする第１の定形メールを作成する定形メール作成手段と、前記第１のパスワードに対応する第２の定形メールを第２の定形メール作成手段と、前記第２のアドレスを送信先とし、前記第２のパスワードに対応する第３の定形メールを作成する第３の定形メール作成手段と、前記第１、第２及び第３の定形メールと異なる内容の第４の定形メールを作成する第４の定形メール作成手段と、前記第１、第２、第３及び第４のメール作成手段にて作成された定形メールを記憶する定形メール記憶手段と、前記不在設定手段により設定される不在状態において、前記メール受信手段がメールを受信した場合、当該受信したメールの送信者アドレスが予め登録した第１のアドレスと一致するか否を判別する第１の判別手段と、この第１の判別手段により一致が判別した場合に前記定形メール記憶手段に記憶された第１の定形メールを自動返信する第１の自動返信手段と、前記第１の判別手段により第１のアドレスとの一致が判別されなかった場合、受信メール内に、予め定められた第１のパスワードが含まれるか否かを判別する第２の判別手段と、この第２の判別手段により含まれると判別された場合、前記送信者アドレスを送信先として前記定形メール記憶手段に記憶された第２の定形メールを自動返信する第２の自動返信手段と、前記第２の判別手段で第１のパスワードが含まれないと判定された場合、予め定められた第２のパスワードが含まれるか否かを判別し、含まれている場合には当該受信メールの送信者アドレスが予め登録した第２のアドレスと一致するか否を判別する第３の判別手段と、この第３の判別手段により一致が検出された場合、前記定形メール記憶手段に記憶された第３の定形メールを自動返信する第３の自動返信手段と、前記第３の判別手段により一致が検出されなかった場合、前記送信者アドレスを送信先として前記定形メール記憶手段に記憶された第４の定形メールを自動返信する第４の自動返信手段とを具備することを特徴とする電子メール装置。
を具備することを特徴とする。
【００１３】
本発明では、不在通知を返信するための各種条件と、これら条件にそれぞれ対応した内容の不在通知となる定形メールとを予め記憶しておき、不在状態でメールを受信したら、その受信メールの属性がどの返信条件に合致するかを判別し、合致した返信条件に対応した種類の定形メールを不在通知として自動的に差出人宛へ返信するので、予め指定した差出人からのメールにだけ不在通知を出すことができ、しかも返信する不在通知（定形メール）の内容も、差出人に必要な情報に限定すれば良く、結果、受信したメールの内容に対応させた不在通知を出すことが可能になる。
【００１４】
【発明の実施の形態】
本発明による電子メール装置は、無線通信あるいは有線通信によりネットワークと接続するＰＤＡ（携帯情報端末機器）の他、ネットワークを構成するサーバーコンピュータにも適用され得る。以下では、本発明の実施の形態である電子メール装置を実施例として図面を参照して説明する。
【００１５】
Ａ．実施例の構成
（１）全体構成
図１は、本発明の一実施例による電子メール装置が適用されるメールシステムの構成を示すブロック図である。この図において、１はネットワークＮＴに接続されるサーバーコンピュータ（以下、サーバーと略称する）であり、自己ドメイン配下にあるメールアドレス毎のメール授受を管理する。
本実施例の場合、このサーバー１では、受信したメールを宛先アドレスに対応したフォルダに一旦格納してから、その受信したメールを宛先アドレスの端末２側へメール到着を報知する。
【００１６】
２−１〜２−Ｎは、本発明による電子メール装置が適用される携帯情報端末（以下、ＰＤＡと略称する）であり、ＬＡＮ等の専用回線網ＬＣを介してネットワーク上のサーバー１に接続される。
このＰＤＡ２−１〜２−Ｎは、周知の電子手帳のように、スケジューラ機能や計時（カレンダ）機能等、複数の独立した処理機能を具備しており、その内の電子メール機能を選択実行した場合に、サーバー１側からのメール到着の報知に応じてメール受信したり、あるいは作成したメールを送信する。
【００１７】
ＰＤＡ２−１〜２−Ｎは、要素２ａ〜２ｇから構成される。２ａは装置各部を制御するＣＰＵであり、その特徴的な動作については後述する。２ｂはＣＰＵ２ａにロードされる各種制御プログラムや、メール授受に関わる各種表示画面を形成する画面データを記憶するＲＯＭである。なお、ＲＯＭ２ｂに記憶される各種画面データの幾つかは後述するＲＡＭ２ｃに転送されるようになっている。
【００１８】
ＲＡＭ２ｃはＣＰＵ２ａのワークエリアとして使用される一方、メール作成エリア等のメール送受信に用いられる各種記憶エリアを備え、受信したメールや複数の宛先アドレス等、メール送受信に必要なデータを記憶しており、その主要なメモリ構成については追って述べる。
【００１９】
２ｄはＬＣＤパネル等から構成される表示部であり、ＣＰＵ２ａから供給される表示制御信号に基づき、メール送受信に係わる画面（後述する）を表示する。２ｅはキー入力用のキーボード、２ｆは各種アイコンをクリックするためのマウスである。２ｇはＣＰＵ２ａの指示の下に、所定のプロトコルに従ってサーバー１側とのメール送受信を制御する通信制御部である。
【００２０】
（２）ＲＡＭ２ａのメモリ構成
次に、図２を参照してＲＡＭ２ａのメモリ構成について説明する。図２において、ＭＳはメール作成に必要な各種データ、すなわち、宛先アドレスＡＡＤ、送信者アドレスＳＡＤ、件名ＫＭおよび本文ＨＢが格納されるメール作成エリアである。また、このメール作成エリアＭＳには、後述のメール作成画面を形成する画面データを格納しておくエリアの他、メール作成に際して使用されるメールバッファも備える。
【００２１】
ＡＤはアドレスエリアであり、各個人毎のアドレス（１）〜（Ｎ）が記憶される。このアドレスエリアＡＤから所望のメールアドレスを選択して上記の宛先アドレスＡＡＤとして登録する際に参照される。各アドレス（１）〜（Ｎ）は、それぞれデータＮＡＭＥ、データＡＤＤＲＥＳＳおよびデータＴＹＰＥから構成される。
ここで、データＮＡＭＥには個人名あるいはハンドル名が、データＡＤＤＲＥＳＳには電子メールアドレスが、データＴＹＰＥには送信メールの属性（文字コードタイプ、添付ファイルの有無など）を表わす情報がそれぞれ記憶される。
【００２２】
ＪＭはメールボックスに相当する受信メールストアエリアであり、サーバ１より受領した受信メールＭＡＩＬ（１）〜（Ｎ）を格納する。各メールＭＡＩＬ（１）〜（Ｎ）は、それぞれ送信者アドレスＳＡＤ（個人名あるいはハンドル名含む）、件名ＫＭ、本文ＨＢ、受信時刻を表わすＴＩＭＥ、開封・未開封を識別する開封フラグＫＡＩＦＵＦおよびパスワードＰＷＤからなる。なお、開封フラグＫＡＩＦＵＦは、メール開封されると「０」、未開封では「１」となるフラグである。
【００２３】
ＴＭＡ〜ＴＭＤは、それぞれ定形メールＡ〜Ｄを記憶する定形メールエリアである。定形メールＡエリアＴＭＡは、図３（イ）に図示する通り、送信者アドレスＳＡＤ、宛先アドレスＡＡＤ、件名ＫＭおよび本文ＨＢからなるメールデータを記憶する。
また、定形メールＢエリアＴＭＢは、図３（ロ）に図示する通り、複数の登録アドレス（１）〜（Ｌ）と、送信者アドレスＳＡＤ、宛先アドレスＡＡＤ、件名ＫＭおよび本文ＨＢからなるメールデータとを記憶する。なお、各登録アドレス（１）〜（Ｌ）は、上述したように、データＮＡＭＥ，ＡＤＤＲＥＳＳおよびＴＹＰＥから構成される。
【００２４】
定形メールＣエリアＴＭＣは、図４に示すように、複数のパスワードＰＷＤ（１）〜ＰＷＤ（Ｌ）と、これらパスワードＰＷＤ（１）〜ＰＷＤ（Ｌ）に対応するメールデータ（１）〜（Ｌ）からなる。メールデータ（１）〜（Ｌ）は、それぞれ送信者アドレスＳＡＤ、宛先アドレスＡＡＤ、件名ＫＭおよび本文ＨＢから形成される。
定形メールＤエリアＴＭＤには、図５に示す通り、パスワードＰＷＤ、送信者アドレスＳＡＤ、宛先アドレスＡＡＤ、件名ＫＭおよび本文ＨＢから形成されるメールデータ（１）〜（Ｌ）が格納される。
【００２５】
これらエリアＴＭＡ〜ＴＭＤにそれぞれ格納される定形メールＡ〜Ｄは、不在時に差出人に対して不在通知として返信するメールとして用いられる。すなわち、ＰＤＡ２を不在状態に設定した時にメールを受信すると、この受信したメールの属性（例えば、送信者アドレスＳＡＤやパスワードＰＷＤ）を勘案し、それに応答すべき返信するメールを、これら４種の定形メールＡ〜Ｄのうちから選択し、選択した定形メールを差出人宛へ自動返信する。
これにより、受信したメールの内容に対応した不在通知を自動的に返信し得るようなり、こうした本発明の要旨にかかわる技術については追って詳述する。
【００２６】
Ｂ．実施例の動作
次に、上記構成による実施例が具現する各種動作について述べる。なお、以下では、サーバー１は宛先アドレスのＰＤＡ２側へメール到着を報知したり、ＰＤＡ２側からの送信メールを宛先アドレスへ送出する機能を有するものとしている。したがって、ここではサーバー１の処理動作の詳細については言及せず、ＰＤＡ２の特徴的な動作についてのみ説明して行く。
【００２７】
（１）動作概要
前述した通り、ＰＤＡ２は周知の電子手帳のように、スケジューラ機能や計時（カレンダ）機能等、複数の独立した各種の処理機能を具備している。例えば、計時（カレンダ）機能は、タイマインタラプトによって常時タイマクロックをカウントして現在時刻（年月日を含む）を歩進させており、装置電源の投入に応じてその現在時刻（年月日を含む）を表示部２ｄに表示させている。
こうした計時（カレンダ）機能は、後述する電子メール機能を実行した時にも並列的に動作しており、具体的には電子メールを送受信した時刻を計時するようになっている。
【００２８】
さて、電子メール機能が実行される場合、すなわち、図示されていない起動メニュー画面が表示部２ｄに画面表示されている状態において、マウス２ｆを用いてメールアイコン（図示略）をポインティングしてからクリックすると、ＰＤＡ２では電子メール機能を具現する「受信処理」および「メインルーチン」が実行される。
【００２９】
「受信処理」は、一定時間毎に割込み実行される処理であって、サーバー１側からのメール到着報知を受けると、ＲＡＭ２ｃの受信メールストアエリア（メールボックス）ＪＭの格納状態を判別し、当該エリアＪＭに空きがあれば、受信メールをそのまま格納し、当該エリアＪＭが満杯の時には保存している受信メールの内で最も古いものを消去してから新たに受信したメールを格納する。
この時、ＰＤＡ２側において不在設定（後述する）されていると、予め設定しておいた複数の返信条件の内、受信メールの属性がいずれかに合致するかどうかを判定し、合致した返信条件があれば、それに対応する定形メールＡ〜Ｄのいずれかを不在通知として、受信したメールの差出人に対して自動返信する。
【００３０】
一方、「メインルーチン」では、上述の「受信処理」にて受信されたメールを開封して表示する機能や、メール削除、メール作成、あるいは不在通知として返送する定形メールＡ〜Ｄの作成、または不在通知を出す際の基準となる返信条件を設定する不在設定等を行う一連の「受信表示処理」をコールする。
【００３１】
（２）具体的動作
次に、図６〜図４５を参照し、上述した電子メール機能を具現する一連の処理動作について説明する。
以下では、最初に、割込み実行される「受信処理ルーチン」について述べた後、「メインルーチン」について言及し、これに続いて「メインルーチン」からコールされる「受信表示処理ルーチン」を形成する一連の処理動作について順次説明して行く。
【００３２】
ａ．受信処理ルーチンの動作
ＰＤＡ２がネットワークＮＴを介してサーバー１にアクセスした状態になると、ＣＰＵ２ａは図６に示す受信処理ルーチンを一定時間毎に割込み実行する。本ルーチンが実行されると、ＣＰＵ２ａはステップＳａ１に処理を進め、サーバー１側からメール到着の報知の有無を判断する。
【００３３】
いま例えば、サーバー１がアクセス中のＰＤＡ２について、そのメールアドレスに対応する新着メールの有無を調べ、新着メールがあったとする。そうすると、サーバー１はメール到着の旨を表わす応答をＰＤＡ２側へ送出し、これに応じてＰＤＡ２側では上記ステップＳａ１の判断結果が「ＹＥＳ」となり、次のステップＳａ２に処理を進める。
一方、メール到着の旨を表わす応答が無い場合には、ここでの判断結果は「ＮＯ」となり、この場合、本ルーチンを一旦、完了して後述するメインルーチンに処理を戻す。
【００３４】
（イ）受信メールの格納
メール受信が開始されると、ＣＰＵ２ａはステップＳａ２に処理を進め、ポインタレジスタｎの値を初期値「１」にセットし、続くステップＳａ３では、このポインタレジスタｎの値に対応した受信メールストアエリアＪＭ（図２参照）中のメールエリアＭＡＩＬ（ｎ）が空いているか否かを判断する。
【００３５】
▲１▼メールエリアＭＡＩＬ（ｎ）に空きがある場合
メールエリアＭＡＩＬ（ｎ）に空きがあると、上記ステップＳａ３の判断結果が「ＹＥＳ」となり、次のステップＳａ４に処理を進め、ポインタレジスタｎの値に対応した受信メールストアエリアＪＭ（図２参照）中のメールエリアＭＡＩＬ（ｎ）に、サーバー１側から受領した受信メールをストアする。
【００３６】
次いで、ステップＳａ５に進むと、ＣＰＵ２ａはメールエリアＭＡＩＬ（ｎ）の開封フラグＫＡＩＦＵＦ（ｎ）に、未開封状態を表わすべく「０」をセットする。続いて、ステップＳａ６ではメールエリアＭＡＩＬ（ｎ）のレジスタＴＩＭＥ（ｎ）に受信時刻（年月日を含む）をストアし、後述するステップＳａ７に処理を進める。
【００３７】
▲２▼メールエリアＭＡＩＬ（ｎ）に空きが無い場合
一方、メールエリアＭＡＩＬ（ｎ）に空きが無いと、上述したステップＳａ３の判断結果が「ＮＯ」となり、ステップＳａ８に処理を進めてポインタレジスタｎの値を１インクリメントして歩進させ、続くステップＳａ９では受信メールストアエリアＪＭに格納され得る最大メール数を超えたか否かを判断する。
ここで、最大メール数を超えていない場合には、判断結果が「ＮＯ」となり、前述のステップＳａ３に処理を戻し、再度メールエリアＭＡＩＬ（ｎ）の空きの有無を判断する。
【００３８】
これに対し、全てのメールエリアＭＡＩＬに受信したメールが格納され、受信メールストアエリアＪＭ（メールボックス）が満杯となっていると、上記ステップＳａ９の判断結果が「ＹＥＳ」となり、ステップＳａ１０に処理を進める。ステップＳａ１０では、受信メールストアエリアＪＭ（メールボックス）に格納されるメール群の内、受信時刻ＴＩＭＥが最も古いメール（以下、これを最古メールと称する）を検索する。
そして、ステップＳａ１１では、検索した最古メールを消去する一方、消去した最古メールの番号をポインタレジスタｎにセットする。この後、上述したステップＳａ４に処理を戻し、消去した最古メールのエリアに、新たに受信したメールをストアする。
【００３９】
（ロ）不在設定時の処理
以上のようにして、受信メールストアエリアＪＭ（メールボックス）に受信メールを格納する処理が完了すると、ＣＰＵ２ａはステップＳａ７に処理を進め、不在設定されているか否かを表わすフラグＫＡＫＵＴＥＩが「１」、つまり、不在状態にあるかどうかを判断する。
【００４０】
ここで、ユーザー操作によってＰＤＡ２が不在状態に設定されている場合には、後述する不在設定処理ルーチン（図２５参照）によりフラグＫＡＫＵＴＥＩが「１」となる為、判断結果が「ＹＥＳ」となり、ＣＰＵ２ａは図７に示すステップＳａ１２以降に処理を進めるが、不在設定されていない時には、判断結果が「ＮＯ」となり、本ルーチンを一旦、完了させる。
【００４１】
さて、ユーザー操作によってＰＤＡ２が不在設定され、図７に示すステップＳａ１２以降に処理を進めると、ＣＰＵ２ａは、不在設定された返信条件（後述する）に基づき、受信したメールの属性に合致する定形メールＡ〜Ｄのいずれかを選択して自動返信させる。以下、定形メールＡ〜Ｄを自動返信するケース毎に説明する。
なお、ここでは説明の都合上、定形メールＡ〜Ｄの詳細については言及せず、それについては後述の定形メールＡ〜Ｄの各作成処理の説明に譲る。
【００４２】
▲１▼定形メールＢの返信
ステップＳａ１２では、ポインタレジスタＬの値を「１」にセットし、続くステップＳａ１３では、ポインタレジスタＬの値に対応して定形メールＢエリアＴＭＢ（図３（ロ）参照）から読み出される登録アドレス（Ｌ）に一致する送信者アドレスＳＡＤが受信メールに含まれているか否かを判断する。
ここで、受信メールの送信者アドレスＳＡＤが登録アドレス（Ｌ）と一致しない場合には、上記ステップＳａ１３の判断結果が「ＮＯ」となり、次のステップＳａ１４に処理を進め、ポインタレジスタＬの値を１インクリメントして歩進させる。
【００４３】
次いで、ステップＳａ１５では、この歩進されたポインタレジスタＬの値が、定形メールＢエリアＴＭＢに登録されるアドレス数を超えたか否か、つまり、全ての登録アドレス（１）〜（Ｌ）を参照したアドレス判定を行ったかどうかを判断する。
アドレス判定の途中であれば、判断結果は「ＮＯ」となり、上記ステップＳａ１３に処理を戻してアドレス判定を継続する。そして、このアドレス判定において、受信メール中に登録アドレス（Ｌ）と同じ送信者アドレスＳＡＤが含まれている判定されると、上記ステップＳａ１３の判断結果が「ＹＥＳ」となり、次のステップＳａ１６に処理を進める。
【００４４】
ステップＳａ１６では、アドレス判定により検索された登録アドレス（Ｌ）を、定形メールＢの宛先アドレスＡＡＤにストアし、続くステップＳａ１７，Ｓａ１８では、この定形メールＢの送信が終了するまで待機し、送信終了と同時に本ルーチンを完了させる。
【００４５】
このように、不在通知が必要なメールアドレスを定形メールＢエリアＴＭＢに登録しておき、不在状態で受信したメールの送信者アドレスＳＡＤがそれと一致すると、自動的に定形メールＢが差出人宛へ返送されるようになっている。
したがって、ユーザーは予め指定した差出人からのメールにだけ不在通知を出すことになるので、返信する定形メールＢの内容も、それら差出人に必要な情報に限定すれば良く、これ故、受信したメールの内容に対応させた不在通知を出すことが可能になる訳である。
なお、こうして返信される定形メールＢの詳細については後述の定形メールＢ作成ルーチン（図３２参照）の動作説明にて言及する。
【００４６】
▲２▼定形メールＣの返信
アドレス判定によって、受信したメールの属性が定形メールＢの返信条件に合致しないものと判断された時には、上述のステップＳａ１５の判断結果が「ＹＥＳ」となり、ステップＳａ１９以降に処理を進め、定形メールＣの返信条件についてその適否を判断する。
【００４７】
すなわち、先ずステップＳａ１９に進み、ポインタレジスタＬの値を「１」にリセットし、続くステップＳａ２０では、受信メールストアエリアＪＭのメールエリアＭＡＩＬ（ｎ）に格納したメールの件名ＫＭや本文ＨＢに、ポインタレジスタＬの値に対応して定形メールＣエリアＴＭＣ（図４参照）から読み出されるパスワードＰＷＤ（Ｌ）が含まれているか否かを判断する。
【００４８】
ここで、受信メール中にパスワードＰＷＤ（Ｌ）が含まれていないと、上記ステップＳａ２０の判断結果が「ＮＯ」となり、次のステップＳａ２１に処理を進め、ポインタレジスタＬの値を１インクリメントして歩進させる。
次いで、ステップＳａ２２では、この歩進されたポインタレジスタＬの値が、定形メールＣエリアＴＭＣに登録されるパスワードの数を超えたか否か、つまり、全てのパスワードＰＷＤ（１）〜（Ｌ）を参照したパスワード判定を行ったかどうかを判断する。
【００４９】
パスワード判定の途中であれば、判断結果は「ＮＯ」となり、上記ステップＳａ２０に処理を戻し、歩進されたポインタレジスタＬの値に基づいてパスワード判定を繰り返す。そして、このパスワード判定において、受信メール中にパスワードＰＷＤ（Ｌ）が含まれていると、上記ステップＳａ２０の判断結果が「ＹＥＳ」となり、次のステップＳａ２３に処理を進める。
ステップＳａ２３では、パスワード判定により検索されたパスワードＰＷＤ（Ｌ）に対応するメール（Ｌ）を、定形メールＣエリアＴＭＣ（図４参照）から読み出し、このメール（Ｌ）の宛先アドレスＡＡＤに、メールエリアＭＡＩＬ（ｎ）の送信者アドレスＳＡＤをストアする。
【００５０】
次いで、ステップＳａ２４では、受信メールＭＡＩＬ（ｎ）の送信者アドレスＳＡＤが宛先アドレスＡＡＤとして置き換えられた定形メールＣ（メール（Ｌ））を送信する。
そして、ステップＳａ２５では、この定形メールＣ（メール（Ｌ））の送信が終了するまで待機し、送信終了と同時に判断結果が「ＹＥＳ」となり、本ルーチンを完了させる。
【００５１】
このように、複数のパスワードＰＷＤ（１）〜（Ｌ）と、これらパスワードＰＷＤ（１）〜（Ｌ）にそれぞれ対応させた定形メールＣ（１）〜（Ｌ）とを定形メールＣエリアＴＭＣに登録しておき、不在状態で受信したメールの件名ＫＭおよび本文ＨＢ中に、上記パスワードＰＷＤ（１）〜（Ｌ）のいずれかが含まれているかどうか検索し、合致したパスワードＰＷＤがあれば、それに対応した定形メールＣを自動的に差出人宛へ返送するので、返信する定形メールＣの内容は差出人に必要な情報に限定でき、結果、受信したメールの内容に対応させた不在通知を出すことが可能になっている。
なお、以上のようにして返信される定形メールＣの詳細は、後述する定形メールＣ作成ルーチン（図３８〜図３９参照）の動作説明において述べる。
【００５２】
▲３▼定形メールＤの送信
上述のパスワード判定によって、受信したメールの属性が定形メールＣの返信条件に合致しないものと判断された時には、前述したステップＳａ２２の判断結果が「ＹＥＳ」となり、図８に示すステップＳａ２６以降に処理を進め、定形メールＤについて返信の適否を判断する。
【００５３】
すなわち、ステップＳａ２６に進み、ポインタレジスタＬの値を「１」にリセットし、続くステップＳａ２７では、受信メールストアエリアＪＭのメールエリアＭＡＩＬ（ｎ）に格納したメールの件名ＫＭや本文ＨＢに、ポインタレジスタＬの値に対応して定形メールＤエリアＴＭＤ（図５参照）から読み出されるメール（Ｌ）のパスワードＰＷＤが含まれているか否かを判断する。
【００５４】
ここで、受信メール中にパスワードＰＷＤが含まれていないと、上記ステップＳａ２７の判断結果が「ＮＯ」となり、次のステップＳａ２８に処理を進め、ポインタレジスタＬの値を１インクリメントして歩進させる。
次いで、ステップＳａ２９では、この歩進されたポインタレジスタＬの値が、定形メールＤエリアＴＭＤに登録されるメール数を超えたか否か、つまり、各メール（１）〜（Ｌ）のパスワードＰＷＤをそれぞれ参照したパスワード判定をし終えたかどうかを判断する。
【００５５】
パスワード判定の途中であれば、判断結果は「ＮＯ」となり、上記ステップＳａ２７に処理を戻し、歩進されたポインタレジスタＬの値に基づいてパスワード判定を繰り返す。
そして、このパスワード判定において、受信メール中の件名ＫＭあるいは本文ＨＢに、メール（Ｌ）のパスワードＰＷＤが含まれていると、上記ステップＳａ２７の判断結果が「ＹＥＳ」となり、次のステップＳａ３０に処理を進める。
【００５６】
ステップＳａ３０では、パスワード判定により検索されたメール（Ｌ）の宛先アドレスＡＡＤが、受信メール（即ち、メールエリアＭＡＩＬ（ｎ））の送信者アドレスＳＡＤと一致するか否かを判断する。
ここで、メール（Ｌ）の宛先アドレスＡＡＤが受信メールの送信者アドレスＳＡＤと一致しなければ、定形メールＤの返信条件に合致しないので、判断結果が「ＮＯ」となり、上述のステップＳａ２８に処理を戻し、ポインタレジスタＬの値を歩進させてパスワード判定を行う。
【００５７】
一方、メール（Ｌ）の宛先アドレスＡＡＤと受信メールの送信者アドレスＳＡＤとが一致した場合には、定形メールＤの返信条件に合致するので、判断結果が「ＹＥＳ」となり、次のステップＳａ３１に処理を進め、定形メールＤの返信条件に合致した、定形メールＤエリアＴＭＤのメール（Ｌ）を定形メールＤとして送信する。
この後、ステップＳａ３２では、この定形メールＤの送信が終了するまで待機し、送信終了と同時に判断結果が「ＹＥＳ」となり、本ルーチンを完了させる。なお、こうして送信される定形メールＤの詳細については後述の定形メールＤ作成ルーチンの動作説明において述べる。
【００５８】
このように、予め設定しておいたパスワードＰＷＤを含み、かつ受信メールの送信者アドレスＳＡＤと一致する宛先アドレスを有する定形メールＤを、定形メールＤエリアＴＭＤにて検索し、その条件に合致する定形メールＤがあれば、それを自動的に差出人宛へ返送するので、返信する定形メールＤの内容は差出人に必要な情報に限定でき、しかして、受信したメールの内容に対応させた不在通知を出すことが可能になる訳である。
なお、以上のようにして返信される定形メールＤの詳細は、後述する定形メールＤ作成ルーチン（図４２〜図４４参照）の動作説明において述べる。
【００５９】
▲４▼定形メールＡの送信
さて、以上説明した定形メールＢ，ＣおよびＤの各返信条件のいずれにも該当しない属性を持つ受信メールの場合には、上述のステップＳａ２９の判断結果が「ＮＯ」となり、ステップＳａ３３に処理を進める。
ステップＳａ３３では、定形メールＡエリアＴＭＡ（図３（イ）参照）から読み出した定形メールＡの宛先アドレスＡＡＤに、受信メール（即ち、メールエリアＭＡＩＬ（ｎ））の送信者アドレスＳＡＤをストアし、続くステップＳａ３４ではこれを定形メールＡとして送信する。この後、ステップＳａ３５では、この定形メールＡの送信が終了するまで待機し、送信終了と同時に判断結果が「ＹＥＳ」となり、本ルーチンを完了させる。
【００６０】
このように、定形メールＢ，ＣおよびＤの各返信条件のいずれにも該当しない属性を持つ受信メールを不在状態で受信した時には、一意的に定形メールＡを不在通知として差出人へ自動返信するようになっている。
なお、こうして送信される定形メールＡの詳細については後述の定形メールＡ作成ルーチン（図２７〜図３１参照）の動作説明において述べる。
【００６１】
以上説明したように、受信処理ルーチンでは、メールボックス（受信メールストアエリアＪＭ）に空きがあれば、空いているメールエリアＭＡＩＬ（ｎ）に受信メールをストアしてから、当該メールのフラグＫＡＩＦＵＦを未開封状態を表わすべく「１」にセットする共に、受信時刻をＴＩＭＥにセットして格納完了するが、メールボックスが満杯である時には、メールボックス中で受信時刻が最も古い最古メールを消去してから新たな受信メールを格納する。
【００６２】
そして、受信メールを格納した時に、不在状態に設定されていると、受信したメールの属性が、予め設定される定形メールＡ〜Ｄの各返信条件のいずれに合致するかを判別し、合致した条件の定形メールを自動的に返信するようになっている。
これにより、不在時にメールを受信した場合でも、受信したメールの内容に対応させた不在通知を自動的に送信元へ返信することが可能になっている。
【００６３】
ｂ．メインルーチンの動作
次に、図９を参照してメインルーチンの動作について説明する。まず、ＰＤＡ２に電源が投入されると、ＣＰＵ２ａはＲＯＭ２ｂに格納される所定の制御プログラムをロードして図９に示すメインルーチンを実行し、ステップＳｂ１に処理を進めてＲＡＭ２ｃに設けられる各種レジスタ・フラグをゼロリセットしたり、初期値セットした後、図示されていない起動メニューを表示部２ｄに画面表示させる。
【００６４】
起動メニューが画面表示されている状態において、ステップＳｂ２に進むと、レジスタＯＮＦに格納されるオンフラグが「１」にセットされているか否、すなわち、メールアイコン（図示略）がクリック等の操作により選択実行され、電子メール機能を実行している状態にあるかどうかを判断する。
電子メール機能が実行されていない場合、オンフラグは「０」なので、ステップＳｂ２の判断結果は「ＮＯ」となり、ステップＳｂ３に処理を進め、”その他の処理”を実行する。
なお、ここで言う”その他の処理”とは、ＰＤＡ２において実行される各種処理を指し、例えば、スケジューラ機能や住所録管理機能等が挙げられる。
【００６５】
そして、”その他の処理”が完了し、ＣＰＵ２ａの処理がステップＳｂ４に進むと、起動メニュー画面中のメールアイコン（図示略）がクリック等の操作により選択実行されたか否かを判断する。
ここで、メールアイコン以外の他の処理を選択実行させるアイコンがクリックされた時には、判断結果が「ＮＯ」となり、ステップＳｂ５に処理を進めて、選択実行された”その他の処理”を行うが、メールアイコンがクリックされた時には、判断結果が「ＹＥＳ」となり、ステップＳｂ６に処理を進め、レジスタＯＮＦに格納されるオンフラグを「１」にセットする。
【００６６】
これにより、上述したステップＳｂ２の判断結果が「ＹＥＳ」となり、ステップＳｂ７に進み、受信表示処理ルーチンを実行する。この受信表示処理ルーチンは、前述の受信処理ルーチン（図６〜図８参照）によって受信メールストアエリアＪＭ（メールボックス）に格納された受信メールを開封して表示する機能や、メール削除、メール作成、あるいは不在通知として返送する定形メールＡ〜Ｄの作成、または不在通知を出す際の基準となる返信条件を設定する不在設定処理等を行う一連の処理ルーチンをコールする。
【００６７】
このように、メインルーチンでは、メールアイコンのクリックに応じて電子メール機能を実現する受信表示処理ルーチンを実行させるようになっており、電子メール機能を起動させた場合には、前述した受信処理ルーチンがインタラプト処理される他、現在時刻（年月日を含む）を計時する計時処理も並列的にタイマインタラプト処理されるようになっている。
【００６８】
ｃ．受信表示処理ルーチンの動作
次に、図１０〜図１２を参照して受信表示処理ルーチンの動作について説明する。
図示されていない起動メニュー画面中のメールアイコン（図示略）がクリック等の操作により選択実行されると、ＣＰＵ２ａはメインルーチンのステップＳｂ７（図９参照）を介して図１０に示す受信表示処理ルーチンを実行し、ステップＳｃ１に処理を進め、受信画面ＲＭＤを表示する。
【００６９】
ここで、図１２に図示される一例を参照して受信画面ＲＭＤの構成について述べておく。表示部２ｄに画面表示される受信画面ＲＭＤは、画面上部に描画される機能選択用のアイコン群と、受信メールを一覧表示する表示欄ＬＩＳＴとからなる。
機能選択用のアイコン群は、所望の受信メールを指定して開封する際にクリックされる開封アイコンＫＦ、新規メールを作成する際にクリックされるメール作成アイコンＭＥ、アドレス入力する際にクリックされるアドレス入力アイコンＡＩ、メール削除の際にクリックされる削除アイコンＤＥＬおよび受信画面ＲＭＤを表示クリアする為のキャンセルアイコンＣＡＮからなる。
【００７０】
表示欄ＬＩＳＴでは、欄中の各行がメールリストアイコンＭＬとして機能する一方、各行には表示エリアＫＦＭ，ＮＡＭＥ，ＳＵＢおよびＲＴが設けらている。メールリストアイコンＭＬは、対応する行の受信メールを指定する際に使用され、クリックに応じてその行の表示態様が変化（例えば、表示ドットを反転させる反転表示）して指定状態を示すようになっている。
【００７１】
表示エリアＫＦＭには、受信メールに含まれる開封フラグＫＡＩＦＵＦが「０」の場合に未開封状態を示すマークが表示される。表示エリアＮＡＭＥには、受信メールに含まれる送信者アドレスＳＡＤに基づき、送信者氏名もしくは送信元アドレスが表示される。
表示エリアＳＵＢでは、受信メールに含まれる件名ＫＭがメールタイトルとして表示される。表示エリアＲＴでは、受信メールに含まれる受信時刻ＴＩＭＥに基づき、メール受信時刻（年月日を含む）が表示される。
【００７２】
さて、こうした受信画面ＲＭＤが表示されると、ＣＰＵ２ａは次のステップＳｃ２に処理を進め、ポインタレジスタｎの値を「１」にセットし、続くステップＳｃ３では、このポインタレジスタｎの値に対応して受信メールストアエリアＪＭ（メールボックス）から受信メールＭＡＩＬ（ｎ）を読み出し、当該受信メール中の送信者アドレスＳＡＤ，件名ＫＭおよびＴＩＭＥを、それぞれ上述の表示エリアＮＡＭＥ，ＳＵＢおよびＲＴに表示する。
【００７３】
次いで、ステップＳｃ４では、受信メールＭＡＩＬの開封フラグＫＡＩＦＵＦ（ｎ）が「０」、つまり、未開封状態であるか否かを判断する。ここで、未開封状態であれば、判断結果が「ＹＥＳ」となり、次のステップＳｃ５に処理を進める。
ステップＳｃ５では、未開封マークを表示エリアＫＦＭに表示し、次のステップＳｃ６に進む。一方、既に開封されたメールである時には、上記ステップＳｃ４の判断結果が「ＮＯ」となり、ステップＳｃ６に進む。
【００７４】
ステップＳｃ６では、次の受信メールをリスト表示させるべく、ポインタレジスタｎの値を１インクリメントして歩進させ、続くステップＳｃ７では、この歩進されたポインタレジスタｎの値に応じて読み出される受信メールＭＡＩＬ（ｎ）が空状態にあるか否かを判断する。
ここで、空状態であると、判断結果が「ＹＥＳ」となり、この場合、これ以降の受信メールを読み出す必要がないので、後述するステップＳｃ９に処理を進める。
【００７５】
これに対し、読み出した受信メールＭＡＩＬ（ｎ）が空状態でない場合には、判断結果が「ＮＯ」となり、ステップＳｃ８に処理を進め、全ての受信メールを読み出したかどうかを判断する。そして、読み出しの最中であれば、判断結果が「ＮＯ」となり、上述のステップＳｃ３に処理を戻して受信メールの読み出しを進める。
【００７６】
一方、全ての受信メールを読み出し終えた時には、判断結果が「ＹＥＳ」となり、ステップＳｃ９に処理を進める。ステップＳｃ９に進むと、ＣＰＵ２ａは表示欄ＬＩＳＴにおける表示行をカウントするカウンタレジスタＡの値を「１」にセットし、続くステップＳｃ１０では、このカウンタレジスタＡの値に対応したメール番号（Ａ）の表示エリアを反転表示する。
【００７７】
そして、ステップＳｃ１１では、受信画面ＲＭＤ上にマウス２ｆに対応したカーソルを表示させ、続くステップＳｃ１２〜Ｓｃ１３ではマウス２ｆのポインティング操作に応じて受信画面ＲＭＤ上でカーソルの表示位置を移動させる。この後、ステップＳｃ１４に処理を進め、上述した機能選択用のアイコン群のいずれかがクリックされる迄は、上記ステップＳｃ１２〜Ｓｃ１３を繰り返し、カーソルの表示位置を移動させる。
一方、マウス２ｆがクリックされた場合には、クリックされたアイコンに対応した機能を処理すべくステップＳｃ１５以降に処理を進める。以下では、クリックされたアイコンの種別毎に場合分けしてその動作を説明して行く。
【００７８】
▲１▼メールリストアイコンＭＬをクリックした場合
いま、例えば、表示欄ＬＩＳＴ中において、２行目に表示されているメールを選択すべく、その行にカーソルをポインティングさせてからクリックしたとする。そうすると、ステップＳｃ１５の判断結果が「ＹＥＳ」となり、次のステップＳｃ１６に処理を進め、ポインティングされたカーソル位置のメール番号（Ａ）をカウンタレジスタＡにストアする。
【００７９】
次いで、ステップＳｃ１７では、カウンタレジスタＡの値に対応したメールＭＡＩＬ（Ａ）の各表示エリアＫＦ，ＮＡＭＥ，ＳＵＢおよびＲＴの表示態様を変更（例えば、反転表示）させ、続くステップＳｃ１８では、ポインティングされたメールリストＭＬ以外の他のメールリストＭＬについては通常表示させ、この後に上述したステップＳｃ１２に処理を戻す。
これにより、２行目の各表示エリアだけが反転表示され、その行のメールが選択された状態であることを一目瞭然にする。
【００８０】
▲２▼開封アイコンＫＦをクリックした場合
メールリストアイコンＭＬのクリックにより選択されたメールを、開封させる為、カーソルを開封アイコンＫＦ上にポインティングさせてクリックすると、上述のステップＳｃ１５の判断結果が「ＮＯ」となり、図１１に示すステップＳｃ１９に処理を進め、ここでの判断結果が「ＹＥＳ」となる。
そして、ＣＰＵ２ａはステップＳｃ２０に処理を進め、後述するメール表示処理ルーチンを実行してメール内容を画面表示させた後、上述したステップＳｃ１２（図１０参照）に処理を戻す。
【００８１】
▲３▼メール作成アイコンＭＥをクリックした場合
さて、送信メールを新規作成する場合には、カーソルをメール作成アイコンＭＥ上にポインティングさせてクリックする。そうすると、上述のステップＳｃ１５およびステップＳｃ１９の各判断結果が「ＮＯ」となり、ステップＳｃ２１に処理を進め、ここでの判断結果が「ＹＥＳ」となる。そして、ステップＳｃ２２に進み、後述するメール作成処理ルーチンを実行して送信メールを作成した後、上述したステップＳｃ１２に処理を戻す。
【００８２】
▲４▼不在アイコンＦＺをクリックした場合
次に、不在通知を出す際の返信条件を設定すべく、カーソルを不在アイコンＦＺ上にポインティングさせてクリックすると、上述のステップＳｃ１５，Ｓｃ１９およびＳｃ２１の各判断結果が「ＮＯ」となり、ステップＳｃ２３に処理を進め、ここでの判断結果が「ＹＥＳ」となる。そして、ステップＳｃ２４に処理を進め、後述する不在設定処理ルーチンを実行し、定形メールＡ〜Ｄを不在通知として差出人へ自動返信させる際に返信条件を設定した後、上述したステップＳｃ１２に処理を戻す。
【００８３】
▲５▼アドレス入力アイコンＡＩをクリックした場合
次に、新規アドレスを登録させるべく、カーソルをアドレスリストアイコンＡＬ上にポインティングさせてクリックすると、上述のステップＳｃ１５，Ｓｃ１９，Ｓｃ２１およびＳｃ２３の各判断結果がいずれも「ＮＯ」となり、ステップＳｃ２５に処理を進め、ここでの判断結果が「ＹＥＳ」となる。そして、次のステップＳｃ２６に処理を進め、後述するアドレス入力処理ルーチンを実行して新規アドレス登録を行った後、上述したステップＳｃ１２に処理を戻す。
【００８４】
▲６▼削除アイコンＤＥＬをクリックした場合
次に、受信画面ＲＭＤ（図１２参照）に表示される受信メールリスト中で選択したメールを削除すべく、カーソルを削除アイコンＤＥＬ上にポインティングさせてクリックすると、上述のステップＳｃ１５，Ｓｃ１９，Ｓｃ２１，Ｓｃ２３およびＳｃ２５の各判断結果がいずれも「ＮＯ」となり、ステップＳｃ２７に処理を進め、ここでの判断結果が「ＹＥＳ」となる。
【００８５】
そして、次のステップＳｃ２８に処理を進め、選択中のメールＭＡＩＬ（Ａ）を受信メールストアエリアＪＭ（メールボックス）から削除（消去）し、続くステップＳｃ２９では受信メールストアエリアＪＭ（メールボックス）に残る他のメール群について受信時刻ＴＩＭＥ順にソーティングする。この後、ＣＰＵ２ａは前述のステップＳｃ１２に処理を戻す。
【００８６】
▲７▼キャンセルアイコンＣＡＮをクリックした場合
次に、受信画面ＲＭＤ（図１２参照）をクローズさせて受信表示処理を完了させるべく、カーソルをキャンセルアイコンＣＡＮ上にポインティングさせてクリックすると、上述のステップＳｃ１５，Ｓｃ１９，Ｓｃ２１，Ｓｃ２３，Ｓｃ２５およびＳｃ２７の各判断結果がいずれも「ＮＯ」となり、ステップＳｃ３０に処理を進め、ここでの判断結果が「ＹＥＳ」となる。
【００８７】
そして、次のステップＳｃ３１に処理を進め、表示クリアして受信画面ＲＭＤをクローズさせ、続くステップＳｃ３２に進み、オンフラグＯＮＦをゼロリセットして受信表示処理ルーチンを完了させ、前述のメインルーチン（図９参照）に処理を復帰させる。
【００８８】
ｄ．メール表示処理（メール開封）の動作
次に、図１３〜図１４を参照してメール表示処理ルーチンの動作について説明する。
受信画面ＲＭＤ（図１２参照）において選択されたメールを開封すべく開封アイコンＫＦがクリックされると、前述のステップＳｃ２０を介して図１３に示すメール表示処理ルーチンが実行され、ステップＳｄ１に処理を進める。ステップＳｄ１に進むと、ＣＰＵ２ａは先ずメール表示画面ＭＤＤを表示する。
メール表示画面ＭＤＤは、図１４に図示する一例のように、送信者アドレス（または氏名）、宛先アドレス（または氏名）、件名および本文をそれぞれ表示するエリアＤＥ１〜ＤＥ４から形成される。
【００８９】
そして、次のステップＳｄ２では、上述したメールリストアイコンＭＬのクリックにより選択されたメールＭＡＩＬ（Ａ）の送信者アドレスＳＡＤ（または氏名）をエリアＤＥ１に、宛先アドレス（または氏名）をエリアＤＥ２にそれぞれ表示し、続くステップＳｄ３では件名ＫＭをエリアＤＥ３に表示する。
次いで、ステップＳｄ４では本文エリアＤＥ４にメールＭＡＩＬ（Ａ）の本文データを表示する。この後、ＣＰＵ２ａはステップＳｄ５に処理を進めてメールＭＡＩＬ（Ａ）に含まれる開封フラグＫＡＩＦＵＦ（Ａ）を、開封状態を表わすべく「１」にセットする。
【００９０】
次いで、ステップＳｄ６ではマウス２ｆに対応したカーソルを表示し、ステップＳｄ７，Ｓｄ８ではマウス２ｆのポインティング操作に応じてカーソルを移動表示させ、続くステップＳｄ９ではマウス２ｆがクリックされたか否かを判断する。クリックされた時には、次のステップＳｄ１０に処理を進め、そのクリックされた位置がキャンセルアイコンＣＡＮ上であるかどうかを判断する。
キャンセルアイコンＣＡＮ上でなければ、判断結果が「ＮＯ」となり、上記ステップＳｄ７に処理を戻すが、キャンセルアイコンＣＡＮ上である時には、判断結果が「ＹＥＳ」となり、次のステップＳｄ１１に進み、メール表示画面ＭＤＤをクリアして本ルーチンを完了させる。
【００９１】
ｅ．メール作成処理の動作
次に、図１５〜図１８を参照してメール作成処理ルーチンの動作について説明する。
受信画面ＲＭＤ（図１２参照）においてメール作成アイコンＭＥがクリックされた場合、前述のステップＳｃ２２を介して図１５に示すメール作成処理ルーチンが実行され、ステップＳｅ１に処理を進める。
ステップＳｅ１に進むと、ＣＰＵ２ａはメール作成エリアＭＳから読み出したメール作成画面データに基づき、メール作成画面ＭＥＤを表示部２ｄに表示する。
【００９２】
メール作成画面ＭＥＤは、図１８に図示する一例のように、送信者アドレス（氏名を含む）が自動的に入力設定されるエリアＳＩＥと、宛先アドレス（氏名を含む）を個別入力するアドレス入力エリアＡＩＥと、件名を個別入力する件名入力エリアＫＩＥと、本文を入力する本文入力エリアＨＩＥとを有する。
また、メール表示画面ＭＥＤには、宛先アドレスをアドレスリストから指定する際にクリックされるアドレスリストアイコンＡＬ、メール送信時にクリックされる送信アイコンＴＭおよびキャンセルアイコンＣＡＮが設けられている。
【００９３】
さて、メール作成画面ＭＥＤが表示されると、ＣＰＵ２ａはステップＳｅ２に処理を進め、文字カーソルをアドレス入力エリアＡＩＥに表示させ、続くステップＳｅ３では、マウス２ｆに対応したカーソルを画面表示する。
次いで、ステップＳｅ４〜Ｓｅ５では、マウス２ｆのポインティング操作に応じてカーソルを移動表示させ、ステップＳｅ６にてクリックの有無を判断する。そして、クリックされると、ここでの判断結果が「ＹＥＳ」となり、ステップＳｅ７以降に処理を進め、クリックされた画面上の位置に応じた処理を実行する。以下、その処理について場合分けして説明して行く。
【００９４】
▲１▼アドレス入力エリアＡＩＥをクリックした場合
宛先アドレスを入力すべくアドレス入力エリアＡＩＥをクリックすると、ステップＳｅ７の判断結果が「ＹＥＳ」となり、次のステップＳｅ８に処理を進め、文字カーソルをアドレス入力エリアＡＩＥに移動させ、アドレス入力待ちの状態に設定する。
【００９５】
そして、アドレス入力待ちの状態でキー入力（データ入力）が行われると、図１７に示すステップＳｅ２２を介してステップＳｅ２３に処理を進め、文字カーソルの位置がアドレス入力エリアＡＩＥであるか否かを判断する。
この場合、アドレス入力エリアＡＩＥでの入力待ちなので、判断結果が「ＹＥＳ」となり、次のステップＳｅ２４〜Ｓｅ２６を経て、アドレス入力エリアＡＩＥにキー入力されたデータ（文字・数字・記号）を表示する一方、キー入力されたデータをメール作成エリアＭＳ（図２参照）の宛先アドレスＡＡＤにストアしつつ、キー入力に応じて文字カーソルを移動表示する。こうして、宛先アドレスの入力が完了すると、ＣＰＵ２ａは上述のステップＳｅ４に処理を戻す。
【００９６】
▲２▼件名入力エリアＫＩＥをクリックした場合
件名を入力すべく件名入力エリアＫＩＥがクリックされた場合には、上記ステップＳｅ７を介してステップＳｅ９に処理を進める。そして、この場合、ステップＳｅ９の判断結果は「ＹＥＳ」となり、次のステップＳｅ１０に処理を進め、文字カーソルを件名入力エリアＫＩＥに移動させ、件名入力待ちの状態に設定する。
【００９７】
件名入力待ちの状態でキー入力（データ入力）が行われると、図１７に示すステップＳｅ２２，Ｓｅ２３を介してステップＳｅ２７に処理を進め、文字カーソルの位置が件名入力エリアＫＩＥであるか否かを判断する。
この場合、件名入力エリアＫＩＥでの入力待ちなので、判断結果が「ＹＥＳ」となり、次のステップＳｅ２８〜Ｓｅ３０を経て、件名入力エリアＫＩＥにキー入力されたデータを表示する一方、当該データをメール作成エリアＭＳ（図２参照）の件名ＫＭにストアしつつ、キー入力に応じて文字カーソルを移動表示する。こうして、件名の入力が完了すると、ＣＰＵ２ａは上述のステップＳｅ４に処理を戻す。
【００９８】
▲３▼本文入力エリアＨＩＥをクリックした場合
メール本文を入力すべく本文入力エリアＨＩＥがクリックされると、上記ステップＳｅ７，Ｓｅ９を介してステップＳｅ１１に処理を進める。そして、この場合、ステップＳｅ１１の判断結果が「ＹＥＳ」となり、次のステップＳｅ１２に処理を進め、文字カーソルを本文入力エリアＨＩＥに移動させ、本文入力待ちの状態に設定する。
【００９９】
本文入力待ちの状態でキー入力（データ入力）が行われると、図１７に示すステップＳｅ２２，Ｓｅ２３およびＳｅ２７を介してステップＳｅ３１に処理を進め、文字カーソルの位置が本文入力エリアＨＩＥであるか否かを判断する。
この場合、本文入力エリアＨＩＥでの入力待ちなので、判断結果が「ＹＥＳ」となり、次のステップＳｅ３２〜Ｓｅ３４を経て、本文入力エリアＨＩＥにキー入力されたデータを表示する一方、当該データをメール作成エリアＭＳ（図２参照）の本文ＨＢにストアしつつ、キー入力に応じて文字カーソルを移動表示する。こうして、件名の入力が完了すると、ＣＰＵ２ａは上述のステップＳｅ４に処理を戻す。
【０１００】
▲４▼アドレスリストアイコンＡＬをクリックした場合
次に、メール作成画面ＭＥＤに表示されるアドレスリストアイコンＡＬがクリックされると、上記ステップＳｅ７，Ｓｅ９およびＳｅ１１を介して図１６に示すステップＳｅ１３に処理を進める。
そして、この場合、ステップＳｅ１３の判断結果が「ＹＥＳ」となり、次のステップＳｅ１４に処理を進め、ＲＡＭ２ｃのアドレスエリアＡＤに記憶されている各アドレス（１）〜（Ｎ）を一覧表示したり、新規アドレスをアドレスエリアＡＤに登録するアドレスリスト表示処理ルーチンを実行する。なお、このアドレスリスト表示処理ルーチンの詳細については追って述べる。
【０１０１】
▲５▼送信アイコンＴＭをクリックした場合
メール作成画面ＭＥＤ（図１８参照）における各入力エリアＡＩＥ，ＫＩＥおよびＨＩＥにそれぞれ必要事項が入力された状態で送信アイコンＴＭをクリックすると、上記ステップＳｅ７，Ｓｅ９，Ｓｅ１１およびＳｅ１３を介してステップＳｅ１５に処理を進める。
【０１０２】
そして、この場合、ステップＳｅ１５の判断結果が「ＹＥＳ」となり、次のステップＳｅ１６に処理を進め、メール作成エリアＭＳの送信者アドレスＳＡＤに自己アドレス（含む氏名）をストアする。
この後、ステップＳｅ１７，Ｓｅ１８を経て、作成メールをサーバー１側に送信し終えるまで待機し、送信完了と共にステップＳｅ１９に処理を進めてメール作成画面の表示をクリアして本ルーチンを完了させる。
【０１０３】
▲６▼キャンセルアイコンＣＡＮをクリックした場合
キャンセルアイコンＣＡＮがクリックされると、上記ステップＳｅ７，Ｓｅ９，Ｓｅ１１，Ｓｅ１３およびＳｅ１５を介してステップＳｅ２０に処理を進める。
そして、この場合、ステップＳｅ２０の判断結果が「ＹＥＳ」となり、次のステップＳｅ２１に処理を進め、メール作成エリアＭＳ中のメールバッファをクリアした後、ステップＳｅ１９を経てメール作成画面ＭＥＤの表示をクリアして本ルーチンを完了させる。
【０１０４】
ｆ．アドレスリスト表示処理の動作
次に、図１９〜図２１を参照してアドレスリスト表示処理ルーチンの動作について説明する。
メール作成画面ＭＥＤ（図１８参照）においてアドレスリストアイコンＡＬがクリックされた場合、前述のステップＳｅ１４（図１６参照）を介して図１９に示すアドレスリスト表示処理ルーチンが実行され、ステップＳｆ１に処理を進める。ステップＳｆ１に進むと、ＣＰＵ２ａは先ずアドレスリスト表示画面ＡＬＤを表示部２ｄに表示する。
【０１０５】
アドレスリスト表示画面ＡＬＤは、図２１に図示する一例のように、ＲＡＭ２ｃのアドレスエリアＡＤに登録されるアドレス（１）〜（Ｎ）をスクロール表示する為の表示欄ＡＬＩＳＴと、画面上部に配置される新規入力アイコンＮＩ、削除アイコンＤＥＬ、確認アイコンＯＫおよびキャンセルアイコンＣＡＮとから形成されている。
【０１０６】
表示欄ＡＬＩＳＴは、欄中の各行がアドレスリストアイコンＡＬとして機能する一方、各行には表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳが設けらている。アドレスリストアイコンＡＬは、対応する行のアドレスを選択指定する際に使用され、クリックに応じてその行の表示態様が変化（例えば、表示ドットを反転させる反転表示等）するようになっている。
なお、表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳには、各アドレス（１）〜（Ｎ）に対応した個人名あるいはハンドル名、電子メールアドレスがそれぞれ表示される。
【０１０７】
さて、このようなアドレスリスト表示画面ＡＬＤが表示されると、ＣＰＵ２ａはステップＳｆ２に処理を進め、ポインタレジスタｍに初期値「１」をセットし、続くステップＳｆ３では、このポインタレジスタｍの値に応じてアドレスエリアＡＤからアドレス（ｍ）を読み出し、当該アドレス（ｍ）を形成するＮＡＭＥおよびＡＤＤＲＥＳＳを、表示欄ＡＬＩＳＴの先頭行における表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳに表示する。
【０１０８】
次いで、ステップＳｆ４に進むと、ポインタレジスタｍの値を１インクリメントして歩進させ、ステップＳｆ５ではこの歩進されたポインタレジスタｍの値が最大数より大きいか否か、つまり、全てのアドレス（ｍ）についての読み出しが完了したかどうかを判断し、未完であれば、判断結果が「ＮＯ」となり、上記ステップＳｆ３に処理を戻して読み出しを進め、完了した時には判断結果が「ＹＥＳ」となり、次のステップＳｆ６に処理を進める。
【０１０９】
そして、ステップＳｆ６では表示欄ＡＬＩＳＴ中の表示行をカウントするカウンタレジスタＡに「１」をセットし、続くステップＳｆ７ではカウンタレジスタＡの値に対応して表示欄ＡＬＩＳＴ中の先頭行の表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳの描画ビットを反転して表示する反転表示を行う。この後、ステップＳｆ８に処理を進め、アドレスリスト表示画面ＡＬＤ上にカーソルを表示する。
【０１１０】
次いで、ステップＳｆ９〜Ｓｆ１０では、マウス２ｆのポインティング操作に応じて、そのカーソルを移動表示させ、ステップＳｆ１１にてクリックの有無を判断する。
そして、クリックされると、ここでの判断結果が「ＹＥＳ」となり、図２０に示すステップＳｆ１２以降に処理を進め、クリックされた画面上の位置に応じた処理を実行する。以下、その処理について場合分けして説明して行く。
【０１１１】
▲１▼アドレスリストアイコンＡＬをクリックした場合
表示欄ＡＬＩＳＴ中の各行に対応したアドレスリストアイコンＡＬのいずれかをポインティングしてクリックすると、ステップＳｆ１２の判断結果が「ＹＥＳ」となり、次のステップＳｆ１３に処理を進め、クリックされた行のアドレス番号をカウンタレジスタＡにセットする。そして、ステップＳｆ１４ではこのカウンタレジスタＡの値に対応した表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳを反転表示する。
【０１１２】
続いて、ステップＳｆ１５では、ポインティングされたアドレスリストＡＬ以外の他のアドレスリストＡＬについては通常表示させ、この後に上述したステップＳｆ９に処理を戻す。
これにより、クリックした行の表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳが反転表示され、その行に表示される氏名およびアドレスが選択された状態であることを表わす。
【０１１３】
▲２▼新規入力アイコンＮＩをクリックした場合
アドレスを新規登録すべく新規入力アイコンＮＩをクリックした時には、上記ステップＳｆ１２を介してステップＳｆ１６に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｆ１７に処理を進める。
ステップＳｆ１７に進むと、ＣＰＵ２ａは後述するアドレス入力処理ルーチンを実行してアドレスエリアＡＤに新規アドレスを登録し、この後、上述のステップＳｆ１に処理を戻し、新規登録されたアドレスを含めてリスト表示する。
【０１１４】
▲３▼キャンセルアイコンＣＡＮをクリックした場合
キャンセルアイコンＣＡＮをクリックした時には、上記ステップＳｆ１６を介してステップＳｆ１８に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｆ１９に処理を進め、アドレスリスト表示画面ＡＬＤをクリアして本ルーチンを完了させる。
【０１１５】
▲４▼削除アイコンＤＥＬをクリックした場合
削除アイコンＤＥＬがクリックされた場合には、上記ステップＳｆ１８を介してステップＳｆ２０に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｆ２１に処理を進める。
ステップＳｆ２１では、現在選択中のアドレス、すなわち、上述のステップＳｆ１４において反転表示されたアドレス番号（Ａ）に対応したアドレスをアドレスエリアＡＤから削除し、続くステップＳｆ２２では、削除後の残りのアドレスについてソーティングして並び替える。この後、上述のステップＳｆ１に処理を戻し、削除後の並び替えられた各アドレスを再度リスト表示する。
【０１１６】
▲５▼確認アイコンＯＫをクリックした場合
さて、表示欄ＡＬＩＳＴ中において、上述のステップＳｆ１４にて反転表示されたアドレス番号（Ａ）を作成メールの宛先アドレスとして指定する際には確認アイコンＯＫをクリックする。
確認アイコンＯＫがクリックされと、上記ステップＳｆ２０を介してステップＳｆ２３に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｆ２４に処理を進める。ステップＳｆ２４では、メールバッファにアドレス番号（Ａ）のデータをセットする。
【０１１７】
これにより、前述したメール作成画面ＭＥＤ（図１８参照）のアドレス入力エリアＡＩＥに、反転表示されたアドレス番号（Ａ）のアドレスデータがセットされると共に表示される。この後、ステップＳｆ２５に進み、アドレスリスト表示画面ＡＬＤをクリアして本ルーチンを完了させる。
【０１１８】
ｇ．アドレス入力処理の動作
次に、図２２〜図２４を参照してアドレス入力処理ルーチンの動作について説明する。
アドレスリスト表示画面ＡＬＤ（図２１参照）において新規入力アイコンＮＩがクリックされた場合、前述のステップＳｆ１７（図２０参照）を介して図２２に示すアドレス入力処理ルーチンが実行され、ステップＳｇ１に処理を進める。ステップＳｇ１に進むと、ＣＰＵ２ａは先ずポインタレジスタｍに初期値「１」をセットし、続くステップＳｇ２では、このポインタレジスタｍの値に対応したアドレス（ｍ）が空でないか否かを判断する。
【０１１９】
（イ）アドレスエリアＡＤに空きが無い場合
アドレス（ｍ）が空でないと、上記ステップＳｇ２の判断結果は「ＹＥＳ」となり、次のステップＳｇ３に処理を進め、ポインタレジスタｍの値を１インクリメントして歩進させる。
そして、ステップＳｇ４では、この歩進されたポインタレジスタｍの値が最大数より大きいか否か、つまり、アドレスエリアＡＤに格納される全てのアドレス（１）〜（ｍ）について空きの有無を検索し終えたか否かを判断する。
【０１２０】
そして、全てのアドレス（１）〜（ｍ）について空きの有無を検索し終えた場合、つまり、アドレスエリアＡＤに空きが無い場合には、判断結果が「ＹＥＳ」となり、次のステップＳｇ５に処理を進め、ユーザーに対して、アドレスエリアＡＤに空きが無く、新規アドレスの登録が出来ない旨を一定時間警告表示してから本ルーチンを完了させる。
【０１２１】
（ロ）アドレスエリアＡＤに空きが有る場合
一方、アドレスエリアＡＤに空きが有ると、アドレス（１）〜（ｍ）について空きの有無を検索して行く過程で、上記ステップＳｇ２の判断結果が「ＮＯ」となり、ステップＳｇ６に進み、アドレス入力画面ＡＩＤを表示部２ｄに画面表示する。
【０１２２】
このアドレス入力画面ＡＩＤとは、図２４に図示するように、アドレスを形成するデータＮＡＭＥ，データＡＤＤＲＥＳＳおよびデータＴＹＰＥをそれぞれ入力する入力エリアＮａｍｅ，ａｄｄｒｅｓｓ，ｔｙｐｅの他、入力確定する為の確認アイコンＯＫおよび入力を中止させる為のキャンセルアイコンＣＡＮが設けられている。
【０１２３】
このようなアドレス入力画面ＡＩＤが表示されると、ＣＰＵ２ａは次のステップＳｇ７に処理を進めてカーソル表示を行い、続くステップＳｇ８では文字カーソルを入力エリアＮａｍｅにセットする。次いで、ステップＳｇ９〜Ｓｇ１０では、マウス２ｆのポインティング操作に応じてカーソルを移動表示させ、ステップＳｇ１１にてクリックの有無を判断する。
そして、クリックされると、ここでの判断結果が「ＹＥＳ」となり、ステップＳｇ１２以降に処理を進め、クリックされた画面上の位置に応じた処理を実行する。以下、その処理について場合分けして説明して行く。
【０１２４】
▲１▼入力エリアＮａｍｅ上をクリックした場合
新規アドレスにおける”氏名”を入力すべく、アドレス入力画面ＡＩＤ上の入力エリアＮａｍｅをクリックすると、ＣＰＵ２ａはステップＳｇ１２，Ｓｇ１４を介して図２３に示すステップＳｇ１６に処理を進め、ここでの判断結果が「ＹＥＳ」となり、ステップＳｇ１７に進み、文字カーソルを入力エリアＮａｍｅに移動させる。
【０１２５】
そして、この状態でキー入力（データ入力）されると、ステップＳｇ２２の判断結果が「ＹＥＳ」となり、ステップＳｇ２３に処理を進める。ステップＳｇ２３では、文字カーソルが入力エリアＮａｍｅにあるか否かを判断し、この場合、当該エリアでのキー入力なので、判断結果は「ＹＥＳ」となり、ステップＳｇ２４に進む。
【０１２６】
ステップＳｇ２４では、キー入力されたデータを入力エリアＮａｍｅに表示し、続くステップＳｇ２５ではこのキー入力されたデータを、アドレス（ｍ）のデータＮＡＭＥにストアする。そして、ステップＳｇ２６に処理を進め、キー入力に応じて入力エリアＮａｍｅで文字カーソルを移動表示させてから上述したステップＳｇ９に処理を戻す。
【０１２７】
▲２▼入力エリアａｄｄｒｅｓｓ上でクリックされた場合
上記▲１▼項と同様、新規アドレスの”メールアドレス”を入力すべく、入力エリアａｄｄｒｅｓをクリックすると、ＣＰＵ２ａはステップＳｇ１２，Ｓｇ１４およびＳｇ１６を介して図２３に示すステップＳｇ１８に処理を進め、ここでの判断結果が「ＹＥＳ」となり、ステップＳｇ１９に進み、文字カーソルを入力エリアａｄｄｒｅｓｓに移動させる。
【０１２８】
そして、この状態でキー入力（データ入力）されると、ステップＳｇ２２の判断結果が「ＹＥＳ」となり、ステップＳｇ２３を経てステップＳｇ２７に処理を進める。ステップＳｇ２７では、文字カーソルが入力エリアＡｄｄｒｅｓｓにあるか否かを判断し、この場合、当該エリアでのキー入力なので、判断結果は「ＹＥＳ」となり、次のステップＳｇ２８に進む。
【０１２９】
ステップＳｇ２８では、キー入力されたデータを入力エリアａｄｄｒｅｓｓに表示し、続くステップＳｇ２９ではこのキー入力されたデータを、アドレス（ｍ）のデータＡＤＤＲＥＳＳにストアする。この後、ステップＳｇ２６を経て文字カーソルを移動表示させてから上述のステップＳｇ９に処理を戻す。
【０１３０】
▲３▼入力エリアｔｙｐｅ上でクリックされた場合
新規アドレスの”タイプ（メール属性）”を入力すべく、入力エリアｔｙｐｅをクリックすると、ＣＰＵ２ａはステップＳｇ１２，Ｓｇ１４，Ｓｇ１６およびＳｇ１８を介して図２３に示すステップＳｇ２０に処理を進め、ここでの判断結果が「ＹＥＳ」となり、ステップＳｇ２１に進み、文字カーソルを入力エリアｔｙｐｅに移動させる。
【０１３１】
そして、この状態でキー入力（データ入力）されると、ステップＳｇ２２の判断結果が「ＹＥＳ」となり、ステップＳｇ２３，Ｓｇ２７を経てステップＳｇ３０に処理を進める。ステップＳｇ３０では、文字カーソルが入力エリアｔｙｐｅにあるか否かを判断し、この場合、当該エリアでのキー入力なので、判断結果は「ＹＥＳ」となり、次のステップＳｇ３１に進む。
ステップＳｇ３１では、キー入力されたデータを入力エリアｔｙｐｅに表示し、続くステップＳｇ３２ではこのキー入力されたデータを、アドレス（ｍ）のデータＴＹＰＥにストアする。この後、ステップＳｇ２６を経て文字カーソルを移動表示させてから上述したステップＳｇ９に処理を戻す。
【０１３２】
▲４▼確認アイコンＯＫをクリックした場合
以上のようにして、アドレス入力画面ＡＩＤにおいて、新規アドレスの登録が完了してから確認アイコンＯＫをクリックすると、図２２に示すステップＳｇ１２の判断結果が「ＹＥＳ」となり、次のステップＳｇ１３に進み、アドレス入力画面ＡＩＤを表示クリアして本ルーチンを完了させ、前述のアドレスリスト表示処理ルーチン（図１９参照）へ処理を戻す。
【０１３３】
▲５▼キャンセルアイコンＣＡＮをクリックした場合
一方、新規アドレス登録を中断する際にはキャンセルアイコンＣＡＮがクリックされ、この場合、図２２に示すステップＳｇ１４の判断結果が「ＹＥＳ」となり、次のステップＳｇ１５に進む。
ステップＳｇ１５では、アドレス（ｍ）のデータＮＡＭＥ，データＡＤＤＲＥＳＳおよびデータＴＹＰＥの各内容をクリアした後、ステップＳｇ１３を介してアドレス入力画面ＡＩＤの表示をクリアし、本ルーチンを完了させてからアドレスリスト表示処理ルーチン（図１９参照）へ処理を戻す。
【０１３４】
ｈ．不在設定処理の動作
次に、図２５〜図２６を参照して不在設定処理ルーチンの動作について説明する。
受信表示画面ＲＭＤ（図１２参照）において、ＰＤＡ２を不在状態に設定すべく、不在アイコンＦＺをクリックすると、前述のステップＳｃ２４（図１１参照）を介して図２５に示す不在設定処理ルーチンが実行され、ステップＳｈ１に処理を進める。
【０１３５】
先ずステップＳｈ１では、不在設定画面ＦＳＤを表示部２ｄに画面表示する。不在設定画面ＦＳＤとは、図２６に示すように、不在通知の種類を指定するメール作成アイコンＭＡ〜ＭＤと、その指定を確定する際にクリックされる確認アイコンＯＫと、指定を中断させる時にクリックされるキャンセルアイコンＣＡＮとから形成される。
【０１３６】
メールＡ作成アイコンＭＡは、受信メールの属性を指定せず、不在状態下で着信した全ての受信メールについて一意的に返信する定形メールＡ（後述する）を作成する際にクリックされる。
メールＢ作成アイコンＭＢは、不在状態において、指定アドレスからのメールを受信した時に返信する定形メールＢ（後述する）を作成する際にクリックされる。
【０１３７】
メールＣ作成アイコンＭＣは、不在状態において、指定したパスワードを含むメールを受信した時に返信する定形メールＣを作成する際にクリックされる。
メールＤ作成アイコンＭＤは、不在状態において、指定アドレスからのメールであって、しかも指定したパスワードを含むメールを受信した時にのみ返信する定形メールＤ（後述する）を作成する際にクリックされる。
【０１３８】
さて、このような不在設定画面ＦＳＤが表示されると、ＣＰＵ２ａは次のステップＳｈ２に処理を進め、マウス２ｆに対応したカーソルを表示する。次いで、ステップＳｈ３〜Ｓｈ４では、マウス２ｆのポインティング操作に応じてカーソルを移動表示させ、ステップＳｈ５にてクリックの有無を判断する。
そして、クリックされると、ここでの判断結果が「ＹＥＳ」となり、ステップＳｈ６以降に処理を進め、クリックされた位置に応じた処理を実行する。以下、その処理について場合分けして説明する。
【０１３９】
▲１▼メールＡ作成アイコンＭＡをクリックした場合
この場合、ステップＳｈ６の判断結果が「ＹＥＳ」となり、次のステップＳｈ７に処理を進め、後述する定形メールＡ作成処理ルーチンを実行させる。
【０１４０】
▲２▼メールＢ作成アイコンＭＢをクリックした場合
この場合、上記ステップＳｈ６を経てステップＳｈ８に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｈ９に処理を進め、後述する定形メールＢ作成処理ルーチンを実行させる。
【０１４１】
▲３▼メールＣ作成アイコンＭＣをクリックした場合
この場合、上記ステップＳｈ６，Ｓｈ８を経てステップＳｈ１０に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｈ１１に処理を進め、後述する定形メールＣ作成処理ルーチンを実行させる。
【０１４２】
▲４▼メールＤ作成アイコンＭＤをクリックした場合
この場合、上記ステップＳｈ６，Ｓｈ８，Ｓｈ１０を経てステップＳｈ１２に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｈ１３に処理を進め、後述する定形メールＤ作成処理ルーチンを実行させる。
【０１４３】
▲５▼確認アイコンＯＫをクリックした場合
上述のアイコンＭＡ〜ＭＤのいずれかがクリックされて作成すべき不在通知の種類が指定された状態において、それを確定すべく確認アイコンＯＫをクリックすると、ステップＳｈ１４の判断結果が「ＹＥＳ」となり、次のステップＳｈ１５に処理を進め、レジスタＫＡＫＵＴＥＩに格納されるフラグＫＡＫＵＴＥＩＦを「１」にセットする。
これにより、ＰＤＡ２が「不在状態」に設定される。そして、この後、本ルーチンを完了させて前述の受信表示処理ルーチン（図１０参照）に処理を復帰させる。
【０１４４】
▲６▼キャンセルアイコンＣＡＮをクリックした場合
不在設定を中断させるべく、キャンセルアイコンＣＡＮをクリックした時には、ステップＳｈ１６の判断結果が「ＹＥＳ」となり、次のステップＳｈ１７に処理を進め、入力データエリアをクリアする。
この入力データとは、上述のアイコンＭＡ〜ＭＤのいずれかのクリックに対応してテンポラリレジスタに一時記憶されるデータ、つまり、不在通知の種類を表わすデータを指す。したがって、キャンセルアイコンＣＡＮのクリックに応じて、テンポラリレジスタに一時記憶される、不在通知の種類を表わすデータがクリアされる。
そして、この後、ステップＳｈ１８に進み、不在設定画面ＦＳＤの画面表示をクリアすると共に、フラグＫＡＫＵＴＥＩＦをゼロセットした後、本ルーチンを完了させて前述の受信表示処理ルーチン（図１０参照）に処理を復帰させる。
【０１４５】
ｉ．定形メールＡ作成処理の動作
次に、図２７を参照して定形メールＡ作成処理ルーチンの動作について説明する。
不在設定画面ＦＺＤ（図２６参照）において、メールＡ作成アイコンＭＡをクリックすると、上述したステップＳｈ７（図２５参照）を介して図２７に示す定形メールＡ作成処理ルーチンが実行され、ステップＳｉ１に処理を進め、メール作成エリアＭＳのメールバッファをクリアする。
【０１４６】
次いで、ステップＳｉ２に進み、後述する定形メール作成処理ルーチンをコールして不在通知となる定形メールＡを、メール作成エリアＭＳ内のメールバッファにおいて作成した後、ステップＳｉ３に処理を進める。
ステップＳｉ３では、メール作成エリアＭＳ内にて作成した定形メールＡを、定形メールＡエリアＴＭＡ（図３（イ）参照）にコピーして本ルーチンを完了させ、この後に上述の不在設定処理ルーチン（図２５参照）に処理を復帰させる。
【０１４７】
ｊ．定形メール作成処理の動作
次に、図２８〜図３１を参照し、上述の定形メールＡ作成処理ルーチンおよび後述の定形メールＢ作成処理ルーチンからコールされる定形メール作成処理ルーチンの動作について説明する。
上述したステップＳｉ２（図２７参照）あるいは後述のステップＳｋ３（図３２参照）を介して本ルーチンが実行されると、ＣＰＵ２ａは図２８に示すステップＳｊ１に処理を進める。
【０１４８】
ステップＳｊ１に進むと、ＣＰＵ２ａはメール作成エリアＭＳから読み出したメール作成画面データに基づき、メール作成画面ＭＥＤを表示部２ｄに表示する。
例えば、定形メールＡを作成する場合には、図３１に示す定形メールＡ作成画面ＴＭＡＤが画面表示される。この定形メールＡ作成画面ＴＭＡＤは、送信元アドレス（氏名を含む）がセットされるエリアＳＩＥと、宛先アドレス（氏名を含む）がセットされるエリアＡＩＥと、件名を個別入力する件名入力エリアＫＩＥと、本文を入力する本文入力エリアＨＩＥとを有する。また、定形メールＡ作成画面ＴＭＡＤには、入力確定する際にクリックされる確認アイコンＯＫや、作成を中止する際にクリックされるキャンセルアイコンＣＡＮが設けられている。
【０１４９】
さて、いま例えば、定形メールＡを作成する場合を想定する。その場合、ＣＰＵ２ａは上記ステップＳｊ１において定形メールＡ作成画面ＴＭＡＤを画面表示し、続いて、ステップＳｊ２に処理を進め、送信者（差出人）アドレスとしてエリアＳＩＥに自己アドレスをセットする。
次いで、ステップＳｊ３では、画面上にマウスカーソルを表示させ、続くステップＳｊ４では、文字カーソルを件名入力エリアＫＩＥにセットする。この後、ステップＳｊ５〜Ｓｊ６では、マウス２ｆのポインティング操作に応じてカーソルを移動表示する。
【０１５０】
そして、ステップＳｊ７では、クリックの有無を判断し、クリックされれば、ここでの判断結果が「ＹＥＳ」となり、ステップＳｊ８以降に処理を進め、クリックされた画面上の位置に応じた処理を実行する。以下、その処理について場合分けして説明して行く。
【０１５１】
▲１▼件名入力エリアＫＩＥをクリックした場合
件名を入力すべく件名入力エリアＫＩＥをクリックした場合には、上記ステップＳｊ７を介してステップＳｊ８に処理を進める。そして、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｊ９に処理を進め、文字カーソルを件名入力エリアＫＩＥに移動させ、件名入力待ちの状態に設定する。
【０１５２】
そして、この状態でキー入力（データ入力）が行われると、図３０に示すステップＳｊ１７を介してステップＳｊ１８に処理を進め、文字カーソルの位置が件名入力エリアＫＩＥであるか否かを判断する。
この場合、件名入力エリアＫＩＥでの入力待ちなので、判断結果が「ＹＥＳ」となり、次のステップＳｊ１９〜Ｓｊ２１を経て、件名入力エリアＫＩＥにキー入力されたデータを表示する一方、当該データをメール作成エリアＭＳ（図２参照）の件名ＫＭにストアしつつ、キー入力に応じて文字カーソルを移動表示する。こうして、件名の入力が完了すると、ＣＰＵ２ａは上述のステップＳｊ５に処理を戻す。
【０１５３】
▲２▼本文入力エリアＨＩＥをクリックした場合
メール本文を入力すべく本文入力エリアＨＩＥがクリックされると、上記ステップＳｊ８を介してステップＳｊ１０に処理を進める。そして、この場合、ステップＳｊ１０の判断結果は「ＹＥＳ」となり、次のステップＳｊ１１に処理を進め、文字カーソルを本文入力エリアＨＩＥに移動させ、本文入力待ちの状態に設定する。
【０１５４】
この状態でキー入力（データ入力）が行われると、図３０に示すステップＳｊ１７およびＳｊ１８を介してステップＳｊ２２に処理を進め、文字カーソルの位置が本文入力エリアＨＩＥであるか否かを判断する。
この場合、本文入力エリアＨＩＥでの入力待ちなので、判断結果が「ＹＥＳ」となり、次のステップＳｊ２３〜Ｓｊ２４および上記ステップＳｊ２１を経て、本文入力エリアＨＩＥにキー入力されたデータを表示する一方、当該データをメール作成エリアＭＳ（図２参照）の本文ＨＢにストアしつつ、キー入力に応じて文字カーソルを移動表示する。こうして、本文の入力が完了すると、ＣＰＵ２ａは上述のステップＳｊ５に処理を戻す。
【０１５５】
▲３▼確認アイコンＯＫをクリックした場合
定形メールＡ作成画面ＴＭＡＤ（図３１参照）における各入力エリアＫＩＥおよびＨＩＥにそれぞれ必要事項が入力された状態で確認アイコンＯＫをクリックすると、上記ステップＳｊ８およびＳｊ１０を介して図２９に示すステップＳｊ１２に処理を進める。そして、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｊ１３に処理を進め、画面表示をクリアして本ルーチンを完了させる。
【０１５６】
▲４▼キャンセルアイコンＣＡＮをクリックした場合
キャンセルアイコンＣＡＮをクリックした場合には、上記ステップＳｊ８，Ｓｊ１０およびＳｊ１２を介してステップＳｊ１４に処理を進める。そして、この場合、ステップＳｊ１４の判断結果が「ＹＥＳ」となり、次のステップＳｊ１５に処理を進め、メール作成エリアＭＳをクリアした後、ステップＳｊ１６を経て画面表示をクリアして本ルーチンを完了させる。
【０１５７】
ｋ．定形メールＢ作成処理の動作
次に、図３２〜図３３を参照して定形メールＢ作成処理ルーチンの動作について説明する。
不在設定画面ＦＺＤ（図２６参照）において、メールＢ作成アイコンＭＢをクリックすると、前述したステップＳｈ９（図２５参照）を介して図３２に示す定形メールＢ作成処理ルーチンが実行され、ステップＳｋ１に処理を進め、アドレス指定処理ルーチンを実行する。
このアドレス指定処理ルーチンでは、定形メールＢを不在通知として返信するための条件として、メールアドレスを指定するものであり、その詳細については追って述べる。
【０１５８】
アドレス指定処理ルーチンにて返信条件となるアドレス指定が完了すると、ＣＰＵ２ａはステップＳｋ２に処理を進め、メール作成エリアＭＳ（図２参照）をクリアする。
次いで、ステップＳｋ３に進むと、上述した定形メール作成処理ルーチンをコールして不在通知となる定形メールＢを、メール作成エリアＭＳ内で作成する。この場合、図３３に例示する定形メールＢ作成画面ＴＭＢＤが画面表示される。
【０１５９】
定形メールＢ作成画面ＴＭＢＤは、上述した定形メールＡ作成画面ＴＭＡＤ（図３１参照）と同様、送信者アドレス（氏名を含む）がセットされるエリアＳＩＥと、宛先アドレス（氏名を含む）がセットされるエリアＡＩＥと、件名を個別入力する件名入力エリアＫＩＥと、本文を入力する本文入力エリアＨＩＥと、入力確定する際にクリックされる確認アイコンＯＫと、キャンセルアイコンＣＡＮとを備える。
【０１６０】
こうした定形メールＢ作成画面ＴＭＢＤ上で定形メールＢを作成した後、ＣＰＵ２ａはステップＳｋ４に処理を進め、メール作成エリアＭＳ内にて作成した定形メールＢを、定形メールＢエリアＴＭＢ（図３（ロ）参照）にコピーして本ルーチンを完了させ、この後、前述の不在設定処理ルーチン（図２５参照）に処理を復帰させる。
【０１６１】
ｍ．アドレス指定処理の動作
次に、図３４〜図３７を参照してアドレス指定処理ルーチンの動作について説明する。
さて、上述の定形メールＢ作成処理ルーチンのステップＳｋ１を介してアドレス指定処理ルーチンを実行すると、ＣＰＵ２ａは図３４に示すステップＳｍ１に処理を進め、先ずアドレスリスト画面ＴＢＡＬＤを表示部２ｄに表示する。
【０１６２】
アドレスリスト画面ＴＢＡＬＤは、図３７に図示する一例のように、ＲＡＭ２ｃのアドレスエリアＡＤに登録されるアドレス（１）〜（Ｎ）をスクロール表示する為の表示欄ＡＬＩＳＴと、画面上部に配置される確認アイコンＯＫおよびキャンセルアイコンＣＡＮとから形成されている。
【０１６３】
表示欄ＡＬＩＳＴは、欄中の各行がアドレスリストアイコンＡＬとして機能する一方、各行には表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳが設けらている。アドレスリストアイコンＡＬは、対応する行のアドレスを選択指定する際に使用され、クリックに応じてその行の表示態様が変化（例えば、表示ドットを反転させる反転表示等）するようになっている。
なお、表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳには、各アドレス（１）〜（Ｎ）に対応した個人名あるいはハンドル名、電子メールアドレスがそれぞれ表示される。
【０１６４】
さて、このような画面ＴＢＡＬＤが表示されると、ＣＰＵ２ａはステップＳｍ２に処理を進め、ポインタレジスタｍに初期値「１」をセットし、続くステップＳｍ３では、このポインタレジスタｍの値に応じてアドレスエリアＡＤからアドレス（ｍ）を読み出し、当該アドレス（ｍ）を形成するＮＡＭＥおよびＡＤＤＲＥＳＳを、表示欄ＡＬＩＳＴの先頭行における表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳに表示する。
【０１６５】
次いで、ステップＳｍ４に進むと、ポインタレジスタｍの値を１インクリメントして歩進させ、ステップＳｍ５ではこの歩進されたポインタレジスタｍの値が最大数より大きいか否か、つまり、全てのアドレス（ｍ）についての読み出しが完了したかどうかを判断し、未完であれば、判断結果が「ＮＯ」となり、上記ステップＳｍ３に処理を戻して読み出しを進め、完了した時には判断結果が「ＹＥＳ」となり、次のステップＳｍ６に処理を進める。
【０１６６】
そして、ステップＳｍ６では、ポインタレジスタＬに「１」をセットし、続くステップＳｍ７では表示欄ＡＬＩＳＴ中の表示行をカウントするカウンタレジスタＡに「１」をセットする。次いで、ステップＳｍ８ではアドレスリスト画面ＴＢＡＬＤ上にカーソルを表示する。
この後、ステップＳｍ９〜Ｓｍ１０では、マウス２ｆのポインティング操作に応じて、そのカーソルを移動表示させ、ステップＳｍ１１にてクリックの有無を判断する。
そして、クリックされると、ここでの判断結果が「ＹＥＳ」となり、図３５に示すステップＳｍ１２以降に処理を進め、クリックされた画面上の位置に応じた処理を実行する。以下、その処理について場合分けして説明して行く。
【０１６７】
▲１▼アドレスリストアイコンＡＬをクリックした場合
表示欄ＡＬＩＳＴ中の各行に対応したアドレスリストアイコンＡＬのいずれかをポインティングしてクリックすると、ステップＳｍ１２の判断結果が「ＹＥＳ」となり、次のステップＳｍ１３に処理を進め、クリックされた行のアドレス番号をカウンタレジスタＡにセットする。
そして、ステップＳｍ１４ではこのカウンタレジスタＡの値に対応した表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳを反転表示する。これにより、アドレス指定がなされたことを示す。
【０１６８】
続いて、ステップＳｍ１５では、ポインタレジスタＬの値が最大数より大きいか否か、つまり、定形メールＢエリアＴＭＢ（図３（ロ）参照）に格納できる登録アドレス数を超えたかどうかを判断する。
ここで、登録アドレス数を超えた時には、判断結果が「ＹＥＳ」となり、次のステップＳｍ１６に処理を進め、新規登録が出来ない旨を一定時間警告表示し、続くステップＳｍ１７では、上記ステップＳｍ１４にて反転表示した表示エリアＮＡＭＥおよびＡＤＤＲＥＳＳを、通常の表示形態に戻す。こうして、アドレス指定を解除した後は、上述のステップＳｍ９に処理を戻す。
【０１６９】
一方、ポインタレジスタＬの値が最大数を超えず、新規登録が可能な状態であれば、上記ステップＳｍ１５の判断結果は「ＮＯ」となり、ステップＳｍ１８に進む。
ステップＳｍ１８では、上記ステップＳｍ１４において指定されたアドレス（Ａ）を、ポインタレジスタＬの値に応じて定形メールＢエリアＴＭＢの登録アドレス（Ｌ）として格納する。これにより、アドレスリスト中から選んだ所望のアドレスが、定形メールＢを不在通知として返信するための条件として設定される訳である。
そして、以後、ステップＳｍ１９に進み、ポインタレジスタＬの値を１インクリメントして歩進させてから上述のステップＳｍ９に処理を戻す。
【０１７０】
▲２▼確認アイコンＯＫをクリックした場合
この場合、上述のステップＳｍ１２を介して図３６に示すステップＳｍ２０に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｍ２１に処理を進めてアドレスリスト画面ＴＢＡＬＤの表示をクリアして本ルーチンを完了させ、この後に前述の定形メールＢ作成処理ルーチンへ処理を戻す。
【０１７１】
▲３▼キャンセルアイコンＣＡＮをクリックした場合
キャンセルアイコンＣＡＮをクリックした時には、上記ステップＳｍ２０を介してステップＳｍ２２に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｍ２３に処理を進め、ポインタレジスタＬの値に応じて定形メールＢエリアＴＭＢにストアした登録アドレス（Ｌ）をクリアし、続くステップＳｍ２４ではアドレスリスト画面ＴＢＡＬＤをクリアして本ルーチンを完了させる。
【０１７２】
ｎ．定形メールＣ作成処理の動作
次に、図３８〜図４１を参照して定形メールＣ作成処理ルーチンの動作について説明する。
不在設定画面ＦＺＤ（図２６参照）において、メールＣ作成アイコンＭＣをクリックすると、前述したステップＳｈ１１（図２５参照）を介して図３８に示す定形メールＣ作成処理ルーチンが実行され、ステップＳｎ１に処理を進め、パスワード入力画面ＰＤＤを表示部２ｄに画面表示する。
【０１７３】
パスワード入力画面ＰＤＤには、図４０に図示するように、ＲＡＭ２ｃの定形メールＣエリアＴＭＣ（図４参照）に登録される複数のパスワード群ＰＷＤ（１）〜ＰＷＤ（Ｌ）をスクロール表示する為の表示欄ＰＬＩＳＴが設けられると共に、定形メール作成アイコンＴＣＥ、確認アイコンＯＫ、クリアアイコンＣＬＲおよびキャンセルアイコンＣＡＮを有する。
【０１７４】
表示欄ＰＬＩＳＴは、欄中の各行がパスワードリストアイコンＰＬとして機能すると共に、パスワードをキー入力し得るようになっている。パスワードリストアイコンＰＬは、対応する行のパスワードを選択指定する際に使用され、クリックに応じてその行の表示態様が変化（例えば、表示ドットを反転させる反転表示等）するようになっている。
【０１７５】
さて、このようなパスワード入力画面ＰＤＤが表示されると、ＣＰＵ２ａはステップＳｎ２に処理を進め、ポインタレジスタＬに初期値「１」をセットし、続くステップＳｎ３では、このポインタレジスタＬの値に応じて定形メールＣエリアＴＭＣから読み出したパスワード（Ｌ）を、表示欄ＰＬＩＳＴの先頭行に表示する。
【０１７６】
次いで、ステップＳｎ４では、ポインタレジスタＬの値を１インクリメントして歩進させ、ステップＳｎ５ではこの歩進されたポインタレジスタＬの値が最大数より大きいか否か、つまり、全てのパスワードを読み出し終えたか否か判断し、読み出し最中であれば、判断結果が「ＮＯ」となり、上記ステップＳｎ３に処理を戻して読み出しを継続させるが、読み出し終えた時には判断結果が「ＹＥＳ」となり、次のステップＳｎ６に処理を進める。
【０１７７】
ステップＳｎ６では、パスワード入力画面ＰＤＤ上にマウス２ｆに対応したカーソルを表示させ、続くステップＳｎ７では、表示欄ＰＬＩＳＴ中の指定行をカウントするカウンタレジスタＡに「１」をセットする。
この後、ステップＳｎ８に処理を進め、カウンタレジスタＡの値に対応して表示欄ＰＬＩＳＴ中の先頭行、つまり、パスワードリスト（Ａ）に文字カーソルをセットしておく。
【０１７８】
次いで、ステップＳｎ９〜Ｓｎ１０では、マウス２ｆのポインティング操作に応じてカーソルを移動表示させ、ステップＳｎ１１にてクリックの有無を判断する。
そして、クリックされると、ここでの判断結果が「ＹＥＳ」となり、図３９に示すステップＳｎ１２以降に処理を進め、クリックされた画面上の位置に応じた処理を実行する。以下、その処理について場合分けして説明して行く。
【０１７９】
▲１▼パスワードリストアイコンＰＬをクリックした場合
表示欄ＰＬＩＳＴ中の各行に対応したパスワードリストアイコンＰＬのいずれかをクリックすると、図３９に示すステップＳｎ１２の判断結果が「ＹＥＳ」となり、次のステップＳｎ１３に処理を進め、クリックされた行のパスワードリスト番号をカウンタレジスタＡにセットする。続いて、ステップＳｎ１４ではこのカウンタレジスタＡの値に対応したパスワードリスト（Ａ）の行に文字カーソルを移動する。
【０１８０】
そして、この状態においてキー入力（パスワード入力）が行われたとする。そうすると、ステップＳｎ１１（図３８参照）の判断結果が「ＮＯ」となり、図３９に示すステップＳｎ２７の判断結果が「ＹＥＳ」となり、ステップＳｎ２８に処理を進める。
ステップＳｎ２８では、パスワードリスト（Ａ）にキー入力（パスワード入力）し、続くステップＳｎ２９では、このキー入力に応じた記号表示を行う。この記号表示とは、キー入力されるパスワードをそのまま表示するのではなく、「＊」等の記号に置換して表示する処理を指している。
次いで、ステップＳｎ３０ではこのキー入力されたパスワードを、定形メールＣエリアＴＭＣに登録する一方、キー入力に応じて文字カーソルを移動表示する。この後、ＣＰＵ２ａは上述したステップＳｎ９に処理を戻す。
【０１８１】
▲２▼メール作成アイコンＴＣＥをクリックした場合
以上のようにして、定形メールＣを不在通知として返信するための条件となるパスワード登録が完了し、定形メールＣの作成に移行すべくメール作成アイコンＴＣＥをクリックすると、上記ステップＳｎ１２を介してステップＳｎ１５に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｎ１６に処理を進める。
【０１８２】
ステップＳｎ１６では、前述した定形メール作成処理ルーチン（図２８〜図３０参照）を実行して不在通知となる定形メールＣを、メール作成エリアＭＳ内で作成する。この場合、図４１に例示する定形メールＣ作成画面ＴＭＣＤが画面表示される。
次いで、ステップＳｎ１７では、メール作成エリアＭＳ内にて作成した定形メールＣを、定形メールＣエリアＴＭＣ（図４参照）のメール（Ａ）エリアにストアする。
【０１８３】
▲３▼確認アイコンＯＫをクリックした場合
定形メールＣの作成が完了して確認アイコンＯＫをクリックすると、上記ステップＳｎ１２，Ｓｎ１５を介してステップＳｎ１８に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｎ１９に処理を進め、パスワード入力画面ＰＤＤを表示クリアして本ルーチンを完了させ、前述の不在設定処理ルーチン（図２５参照）に復帰する。
【０１８４】
▲４▼キャンセルアイコンＣＡＮをクリックした場合
さて、パスワード入力を中断する際にはキャンセルアイコンＣＡＮがクリックされ、この場合、上記ステップＳｎ１２，Ｓｎ１５およびＳｎ１８を介してステップＳｎ２０に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｎ２１に処理を進め、キー入力されたパスワードをクリアしてから本ルーチンを完了し、前述の不在設定処理ルーチンに処理を戻す。
【０１８５】
▲５▼クリアアイコンＣＬＲをクリックした場合
この場合、上記ステップＳｎ１２，Ｓｎ１５，Ｓｎ１８およびＳｎ２０を介してステップＳｎ２３に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｎ２４に処理を進め、現在選択されているパスワード、すなわち、定形メールＣエリアＴＭＣに格納されるパスワード（Ａ）をクリアし、続くステップＳｎ２５ではこれに対応して定形メールＣエリアＴＭＣに格納されるメール（Ａ）も併せてクリアする。この後、ステップＳｎ２６に進み、パスワード入力画面ＰＤＤ上で選択中のパスワードリスト（Ａ）の表示もクリアする。
【０１８６】
ｏ．定形メールＤ作成処理の動作
次に、図４２〜図４５を参照して定形メールＤ作成処理ルーチンの動作について説明する。
不在設定画面ＦＺＤ（図２６参照）において、メールＤ作成アイコンＭＤをクリックすると、前述したステップＳｈ１３（図２５参照）を介して図４２に示す定形メールＤ作成処理ルーチンが実行され、ステップＳｏ１に処理を進め、ポインタレジスタＬに初期値「１」をセットする。
【０１８７】
次いで、ステップＳｏ２では、定形メールＤ作成画面ＴＭＤＤを表示部２ｄに画面表示する。定形メールＤ作成画面ＴＭＤＤは、図４５に図示する一例のように、パスワードが入力されるパスワード入力エリアＰＩＥと、送信者アドレス（氏名を含む）がセットされるエリアＳＩＥと、宛先アドレス（氏名を含む）がセットされるエリアＡＩＥと、件名が入力される件名入力エリアＫＩＥと、メール本文が入力される本文入力エリアＨＩＥとを備える一方、アドレスリストアイコンＡＬ、次メールアイコンＮＭ、確認アイコンＯＫおよびキャンセルアイコンＣＡＮが設けられている。
なお、エリアＳＩＥは、自己アドレスが送信者アドレス（氏名を含む）として自動的にセットされるようになっている。
【０１８８】
さて、このような定形メールＤ作成画面ＴＭＤＤが表示されると、ＣＰＵ２ａはステップＳｏ３に処理を進め、文字カーソルをパスワード入力エリアＰＩＥにセットし、続くステップＳｏ４では、定形メールＤ作成画面ＴＭＤＤ上にカーソル表示する。
【０１８９】
次いで、ステップＳｏ５〜Ｓｏ６では、マウス２ｆのポインティング操作に応じてそのカーソルを移動表示させ、次のステップＳｏ７にてクリックの有無を判断する。そして、クリックされると、ここでの判断結果が「ＹＥＳ」となり、図４３に示すステップＳｏ８以降に処理を進め、クリックされた画面上の位置に応じた処理を実行する。以下、その処理について場合分けして説明して行く。
【０１９０】
▲１▼パスワード入力エリアＰＩＥをクリックした場合
この場合、図４４に示すステップＳｏ２１の判断結果が「ＹＥＳ」となり、次のステップＳｏ２２に進み、パスワード入力エリアＰＩＥ，件名入力エリアＫＩＥおよび本文入力エリアＨＢのいずれの入力エリアであるかを判断する。そして、パスワード入力エリアＰＩＥである時には、ステップＳｏ２３に進み、当該エリアＰＩＥに文字カーソルをセットしてパスワード入力待ちの状態にする。
【０１９１】
そして、この状態においてキー入力（パスワード入力）が行われると、ステップＳｏ２６の判断結果が「ＹＥＳ」となり、ステップＳｏ２７に処理を進め、キー入力されるエリアを判別する。パスワード入力エリアＰＩＥでのキー入力が行われると、ステップＳｏ２８に処理を進め、このキー入力されたパスワードを当該エリアＰＩＥに表示する一方、メール作成エリアＭＳにストアする。続いて、ステップＳｏ３１ではキー入力に応じて文字カーソルを当該エリアＰＩＥ中で移動表示する。この後、ＣＰＵ２ａは上述したステップＳｏ５に処理を戻す。
【０１９２】
▲２▼件名入力エリアＫＩＥをクリックした場合
この場合、図４４に示すステップＳｏ２１の判断結果が「ＹＥＳ」となり、次のステップＳｏ２２に進み、パスワード入力エリアＰＩＥ，件名入力エリアＫＩＥおよび本文入力エリアＨＢのいずれの入力エリアであるかを判断する。そして、件名入力エリアＫＩＥであると、ステップＳｏ２４に進み、当該エリアＫＩＥに文字カーソルをセットして件名入力待ちの状態にする。
【０１９３】
そして、この状態においてキー入力されると、ステップＳｏ２６の判断結果が「ＹＥＳ」となり、ステップＳｏ２７に処理を進め、キー入力されるエリアを判別する。件名入力エリアＫＩＥでのキー入力の場合には、ステップＳｏ２９に処理を進め、このキー入力された件名を当該エリアＫＩＥに表示すると共に、メール作成エリアＭＳにストアする。続いて、ステップＳｏ３１ではキー入力に応じて文字カーソルを当該エリアＫＩＥ中で移動表示する。この後、ＣＰＵ２ａは上述したステップＳｏ５に処理を戻す。
【０１９４】
▲３▼本文入力エリアＨＢをクリックした場合
この場合、図４４に示すステップＳｏ２１の判断結果が「ＹＥＳ」となり、次のステップＳｏ２２に進み、パスワード入力エリアＰＩＥ，件名入力エリアＫＩＥおよび本文入力エリアＨＢのいずれの入力エリアであるかを判断する。そして、本文入力エリアＨＢの時には、ステップＳｏ２５に進み、当該エリアＨＢに文字カーソルをセットしてメール本文の入力待ち状態にする。
【０１９５】
そして、この状態においてキー入力されると、ステップＳｏ２６の判断結果が「ＹＥＳ」となり、ステップＳｏ２７に処理を進め、キー入力されるエリアを判別する。本文入力エリアＨＢでのキー入力であると、ステップＳｏ３０に処理を進め、このキー入力された本文を当該エリアＨＢに表示すると共に、メール作成エリアＭＳにストアする。続いて、ステップＳｏ３１ではキー入力に応じて文字カーソルを当該エリアＨＢ中で移動表示する。この後、ＣＰＵ２ａは上述したステップＳｏ５に処理を戻す。
【０１９６】
▲４▼アドレスリストアイコンＡＬをクリックした場合
以上のようにして、定形メールＤを形成するメールデータの内、パスワードＰＷＤ、件名ＫＭおよび本文ＨＢの入力が完了すると、定形メールＤ（不在通知）の宛先にするメールアドレスを指定すべく、アドレスリストアイコンＡＬをクリックする。
【０１９７】
そうすると、図４３に示すステップＳｏ８の判断結果が「ＹＥＳ」となり、次のステップＳｏ９に処理を進め、前述したアドレス指定処理ルーチン（図３４〜図３６参照）を実行し、定形メールＤを不在通知として返信するための条件の一つとして、着信メールのアドレスを指定する。
この指定されたアドレスは、宛先アドレスＡＡＤとしてメール作成エリアＭＳにストアされる一方、定形メールＤ作成画面ＴＭＤＤ（図４５参照）のエリアＡＩＥに表示される。
【０１９８】
▲５▼次メールアイコンＮＭをクリックした場合
上記▲１▼項〜▲４▼項の処理を経て、メール作成エリアＭＳに１通分の定形メールＤが作成された状態で、更に内容の異なる定形メールＤを作成しようとする時には、次メールアイコンＮＭをクリックする。
そうすると、図４３に示すステップＳｏ１０の判断結果が「ＹＥＳ」となり、ステップＳｏ１１に処理を進め、メール作成エリアＭＳに保持されている定形メールＤ、つまり、既に作成された定形メールＤを定形メールＤエリアＴＭＤ（図５参照）のメール（Ｌ）として格納する。
【０１９９】
次いで、ステップＳｏ１２では、ポインタレジスタＬの値を１インクリメントして歩進させ、続くステップＳｏ１３ではこの歩進されたポインタレジスタＬの値が最大数より大きいか否か、つまり、定形メールＤエリアＴＭＤに格納し切れるメール数を超えたかどうかを判断する。
ここで、定形メールＤエリアＴＭＤに格納し切れるメール数を超えていなければ、判断結果が「ＮＯ」となり、上述したステップＳｏ２（図４２参照）に処理を戻して定形メールＤの新規作成に移行する。
【０２００】
これに対し、定形メールＤエリアＴＭＤに格納し切れるメール数を超えている時には、上記ステップＳｏ１３の判断結果は「ＹＥＳ」となり、次のステップＳｏ１４に処理を進め、新規の定形メールＤを登録することが出来ない旨を一定時間警告表示する。この後、ステップＳｏ１５に進み、メール作成エリアＭＳをクリアする。
【０２０１】
▲６▼確認アイコンＯＫをクリックした場合
定形メールＤの作成が完了し、確認アイコンＯＫをクリックすると、上記ステップＳｏ８，Ｓｏ１０を介してステップＳｏ１６に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｏ１７に処理を進め、定形メールＤ作成画面ＴＭＤＤを表示クリアして本ルーチンを完了させ、この後に前述の不在設定処理ルーチン（図２５参照）に復帰する。
【０２０２】
▲７▼キャンセルアイコンＣＡＮをクリックした場合
定形メールＤの作成を中断すべく、キャンセルアイコンＣＡＮをクリックすると、上記ステップＳｏ８，Ｓｏ１０およびＳｏ１６を介してステップＳｏ１８に進み、ここでの判断結果が「ＹＥＳ」となり、次のステップＳｏ１９に処理を進め、定形メールＤエリアＴＭＤに格納したメール（Ｌ）をクリアして本ルーチンを完了させ、この後に前述の不在設定処理ルーチン（図２５参照）に復帰する。
【０２０３】
以上説明したように、本実施例によれば、不在通知を返信するための各種条件と、これら条件にそれぞれ対応した内容の不在通知となる定形メールとを予め記憶しておき、不在状態でメールを受信したら、その受信メールの属性がどの返信条件に合致するかを判別し、合致した返信条件に対応した種類の定形メールを不在通知として自動的に差出人宛へ返信するので、予め指定した差出人からのメールにだけ不在通知を出すことができ、しかも返信する不在通知（定形メール）の内容も、差出人に必要な情報に限定すれば良く、結果、受信したメールの内容に対応させた不在通知を出すことが可能になっている。
【０２０４】
なお、この実施例においては、不在状態に設定されている時に受信したメールを返信対象としたが、これに限らず、例えば、受信したメールを開封するのを忘れてしまい、受信時刻から一定期間以上経っても未開封のまま放置された受信メールがあったら、そのメールの差出人に対して放置状態である旨の通知を自動返信する態様とすることもできる。
【０２０５】
また、本実施例では、メールアドレスやパスワード、あるいは両者の組合せでメールの属性を形成させたが、これに加えて、例えば、緊急度あるいは重要度を表わす他の属性を持たせ、所定の緊急度あるいは重要度のメールについてのみ不在通知を自動返信させることも可能である。
【０２０６】
加えて、上述した実施例では、サーバー１側とアクセスするＰＤＡ２側に本発明の要旨を適用する形態としたが、これに替えて、サーバー１側に本発明の要旨を適用することも可能である。
さらに、本実施例では、有線通信について適用した場合について例示したが、これに限らず、勿論、無線通信する携帯端末についても適用可能であることは言うまでもない。
【０２０７】
【発明の効果】
本発明によれば、不在通知を返信するための各種条件と、これら条件にそれぞれ対応した内容の不在通知となる定形メールとを予め記憶しておき、不在状態でメールを受信したら、その受信メールの属性がどの返信条件に合致するかを判別し、合致した返信条件に対応した種類の定形メールを不在通知として自動的に差出人宛へ返信するので、予め指定した差出人からのメールにだけ不在通知を出すことができ、しかも返信する不在通知（定形メール）の内容も、差出人に必要な情報に限定すれば良く、結果、受信したメールの内容に対応させた不在通知を出すことができる。
【図面の簡単な説明】
【図１】本発明の一実施例による電子メール装置が適用されるメールシステムの構成を示すブロック図である。
【図２】ＰＤＡ２を構成するＲＡＭ２ｃの主要メモリ構成を説明するためのメモリマップである。
【図３】定形メールＡエリアＴＭＡおよび定形メールＢエリアＴＭＢの構成を示すメモリマップである。
【図４】定形メールＣエリアＴＭＣの構成を示すメモリマップである。
【図５】定形メールＤエリアＴＭＤの構成を示すメモリマップである。
【図６】受信処理ルーチンの動作を示すフローチャートである。
【図７】受信処理ルーチンの動作を示すフローチャートである。
【図８】受信処理ルーチンの動作を示すフローチャートである。
【図９】メインルーチンの動作を示すフローチャートである。
【図１０】受信表示処理ルーチンの動作を示すフローチャートである。
【図１１】受信表示処理ルーチンの動作を示すフローチャートである。
【図１２】受信表示画面ＲＭＤの一例を示す図である。
【図１３】メール表示処理ルーチンの動作を示すフローチャートである。
【図１４】メール表示画面ＭＤＤの一例を示す図である。
【図１５】メール作成処理ルーチンの動作を示すフローチャートである。
【図１６】メール作成処理ルーチンの動作を示すフローチャートである。
【図１７】メール作成処理ルーチンの動作を示すフローチャートである。
【図１８】メール作成画面ＭＥＤの一例を示す図である。
【図１９】アドレスリスト表示処理ルーチンの動作を示すフローチャートである。
【図２０】アドレスリスト表示処理ルーチンの動作を示すフローチャートである。
【図２１】アドレスリスト表示画面ＡＬＤの一例を示す図である。
【図２２】アドレス入力処理ルーチンの動作を示すフローチャートである。
【図２３】アドレス入力処理ルーチンの動作を示すフローチャートである。
【図２４】アドレス入力画面ＡＩＤの一例を示す図である。
【図２５】不在設定処理ルーチンの動作を示すフローチャートである。
【図２６】不在設定画面ＦＳＤの一例を示す図である。
【図２７】定形メールＡ作成処理ルーチンの動作を示すフローチャートである。
【図２８】定形メール作成処理ルーチンの動作を示すフローチャートである。
【図２９】定形メール作成処理ルーチンの動作を示すフローチャートである。
【図３０】定形メール作成処理ルーチンの動作を示すフローチャートである。
【図３１】定形メールＡ作成画面ＴＭＡＤの一例を示す図である。
【図３２】定形メールＢ作成処理ルーチンの動作を示すフローチャートである。
【図３３】定形メールＢ作成画面ＴＭＢＤの一例を示す図である。
【図３４】アドレス指定処理ルーチンの動作を示すフローチャートである。
【図３５】アドレス指定処理ルーチンの動作を示すフローチャートである。
【図３６】アドレス指定処理ルーチンの動作を示すフローチャートである。
【図３７】アドレスリスト画面ＴＢＡＬＤの一例を示す図である。
【図３８】定形メールＣ作成処理ルーチンの動作を示すフローチャートである。
【図３９】定形メールＣ作成処理ルーチンの動作を示すフローチャートである。
【図４０】パスワード入力画面ＰＤＤの一例を示す図である。
【図４１】定形メールＣ作成画面ＴＭＣＤの一例を示す図である。
【図４２】定形メールＤ作成処理ルーチンの動作を示すフローチャートである。
【図４３】定形メールＤ作成処理ルーチンの動作を示すフローチャートである。
【図４４】定形メールＤ作成処理ルーチンの動作を示すフローチャートである。
【図４５】定形メールＤ作成画面ＴＭＤＤの一例を示す図である。
【符号の説明】
１  サーバーコンピュータ
２  携帯情報端末（ＰＤＡ）
２ａ  ＣＰＵ
２ｂ  ＲＯＭ
２ｃ  ＲＡＭ
２ｄ  表示部
２ｅ  キーボード
２ｆ  マウス
２ｇ  通信制御部
【図１】
0003610379.tif 000002
【図２】
0003610379.tif 000003
【図３】
0003610379.tif 000004
【図４】
0003610379.tif 000005
【図５】
0003610379.tif 000006
【図６】
0003610379.tif 000007
【図７】
0003610379.tif 000008
【図８】
0003610379.tif 000009
【図９】
0003610379.tif 000010
【図１０】
0003610379.tif 000011
【図１１】
0003610379.tif 000012
【図１２】
0003610379.tif 000013
【図１３】
0003610379.tif 000014
【図１４】
0003610379.tif 000015
【図１５】
0003610379.tif 000016
【図１６】
0003610379.tif 000017
【図１７】
0003610379.tif 000018
【図１８】
0003610379.tif 000019
【図１９】
0003610379.tif 000020
【図２０】
0003610379.tif 000021
【図２１】
0003610379.tif 000022
【図２２】
0003610379.tif 000023
【図２３】
0003610379.tif 000024
【図２４】
0003610379.tif 000025
【図２５】
0003610379.tif 000026
【図２６】
0003610379.tif 000027
【図２７】
0003610379.tif 000028
【図２８】
0003610379.tif 000029
【図２９】
0003610379.tif 000030
【図３０】
0003610379.tif 000031
【図３１】
0003610379.tif 000032
【図３２】
0003610379.tif 000033
【図３３】
0003610379.tif 000034
【図３４】
0003610379.tif 000035
【図３５】
0003610379.tif 000036
【図３６】
0003610379.tif 000037
【図３７】
0003610379.tif 000038
【図３８】
0003610379.tif 000039
【図３９】
0003610379.tif 000040
【図４０】
0003610379.tif 000041
【図４１】
0003610379.tif 000042
【図４２】
0003610379.tif 000043
【図４３】
0003610379.tif 000044
【図４４】
0003610379.tif 000045
【図４５】
0003610379.tif 000046