(57)【特許請求の範囲】
【請求項１】
ユーザが携帯して利用するための電子メール端末装置であって、
電子メールを受信する受信手段と、
前記受信手段が受信した電子メールを記憶する記憶手段と、
前記受信手段が受信した電子メールが特定の条件を満たしている特定メールか否か検出する特定メール検出手段と、
前記受信手段が受信した電子メールを送信する送信手段と、
前記特定メール検出手段が特定メールではないと検出した電子メールを前記記憶手段に記憶させ、該特定メール検出手段が特定メールと検出した電子メールは一部のみを前記記憶手段に記憶させるとともに、該電子メールを予め指定されている送信先に前記送信手段に送信させる制御手段と、
を具備したことを特徴とする携帯電子メール端末装置。
【請求項２】
前記特定メール検出手段は、前記受信手段が受信した電子メールの送信元が予め設定された送信先と一致しているか否か判定することにより、該電子メールが特定メールか否か検出する、ことを特徴とする請求項１記載の携帯電子メール端末装置。
【請求項３】
前記特定メール検出手段は、前記受信手段が受信した電子メール中に予め設定された用語が含まれているか否か判定することにより、該電子メールが特定メールか否か検出する、ことを特徴とする請求項１記載の携帯電子メール端末装置。
【請求項４】
前記特定メール検出手段は、前記受信手段が受信した電子メールのデータ量が予め設定されたデータ量以上であった場合に、該電子メールを特定メールとして検出する、ことを特徴とする請求項１記載の携帯電子メール端末装置。
【請求項５】
前記制御手段は、前記特定メール検出手段が特定メールと検出した電子メールの一部として、該電子メールの本文以外のデータを前記記憶手段に記憶させる、ことを特徴とする請求項１記載の携帯電子メール端末装置。
【請求項６】
請求項１記載の携帯電子メール端末装置が読み取り可能な記録媒体であって、
電子メールを受信する手段と、
前記受信する手段により受信された電子メールを記憶させる手段と、
前記受信する手段により受信された電子メールが特定の条件を満たしている特定メールか否か検出する手段と、
前記受信する手段により受信された電子メールを送信させる手段と、
前記検出する手段によって特定メールではないと検出された電子メールを前記記憶させる手段により記憶させ、該検出する手段によって特定メールと検出された電子メールは一部のみを前記記憶させる手段により記憶させるとともに、該電子メールを予め指定されている送信先に前記送信させる手段に送信させる制御を行う手段と、
を実現させるためのプログラムを記録した前記携帯電子メール端末装置読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主にユーザが携帯して電子メールの送受信に利用する携帯電子メール端末装置に関する。
【０００２】
【従来の技術】
これまで、電子メールの送受信は、パーソナルコンピュータ（以降、パソコンと略す）などの据え置き型の装置、或いは移動に不便な装置を用いて行われていた。しかし、近年は、半導体技術の向上によって、電子手帳サイズで電子メールの送受信を行える電子メール機能を搭載した小型の情報携帯端末装置（以降、携帯端末と略す）が製品化されている。その携帯端末は、通信機能を内蔵、或いは携帯電話装置等の通信機器と接続できるようになっている。そのため、ユーザは、携帯端末を購入することにより、様々な場所で電子メールの送受信を行えるようになっている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記したような電子メール機能を備えた従来の携帯端末（携帯電子メール端末装置）には、以下のような問題点があった。
【０００４】
ユーザが携帯して利用するという利用形態では、当然のことながら、小型・軽量化が装置に要請される。その要請によって、携帯端末の記憶容量の大きさは抑えられるため、電子メールの記憶に割り当てられる容量が小さいという問題点があった。
【０００５】
電子メール用の記憶容量が小さいと、あまり多くの電子メールを記憶させておくことができないことから、不要となった電子メールを随時消去して次に送られてくる電子メールを記憶できるようにしておかなければならない。そのようなことから、操作性や利便性の低下という形で上記問題点は表面化していた。
【０００６】
ところで、携帯端末（携帯電子メール端末装置）は、ユーザがどこでも電子メールの送受信を行えるという利点がある一方、その利点が逆に働くようなこともある。以降、そのことについて具体的に説明する。
【０００７】
受信した電子メールは、場所に気を付けて見なければならないときがある。例えば、営業を行っているユーザが、取引先のＡ社に行っているときに競合相手であるＢ社からの電子メールを見るような場合や、勤務中に私用の電子メールを見るような場合である。それらの何れの場合においても、受信した電子メールを他の人に見られるのは望ましくない。
【０００８】
その他には、携帯端末は携帯して使用することから、特に紛失する危険性が高いことが挙げられる。それが発生した場合には、受信した電子メールを直ちに見ることができなくなるだけでなく、それを二度と見ることができなくなるようなこともある。特に重要な電子メールが送られてきていたときには、それによって生じる被害は甚大である。
【０００９】
上記したような危険性が携帯端末には存在している。そのような危険性を回避することも望まれていた。
本発明の課題は、携帯電子メール端末装置の操作性、及び利便性をより向上させることにある。
【００１０】
【課題を解決するための手段】
本発明の携帯電子メール端末装置は、ユーザが携帯して利用することを共に前提とする。携帯電子メール端末装置は、以下の手段を具備する。
【００１３】
携帯電子メール端末装置は、電子メールを受信する受信手段と、受信手段が受信した電子メールを記憶する記憶手段と、受信手段が受信した電子メールが特定の条件を満たしている特定メールか否か検出する特定メール検出手段と、受信手段が受信した電子メールを送信する送信手段と、特定メール検出手段が特定メールではないと検出した電子メールを記憶手段に記憶させ、該特定メール検出手段が特定メールと検出した電子メールは一部のみを記憶手段に記憶させるとともに、該電子メールを予め指定されている送信先に送信手段に送信させる制御手段と、を具備する。
【００１４】
なお、特定メール検出手段は、受信手段が受信した電子メールの送信元が予め設定された送信先と一致しているか否か判定することにより、該電子メールが特定メールか否か検出する、受信手段が受信した電子メール中に予め設定された用語が含まれているか否か判定することにより、該電子メールが特定メールか否か検出する、及び受信手段が受信した電子メールのデータ量が予め設定されたデータ量以上であった場合に、該電子メールを特定メールとして検出する、の少なくとも一つの手法を用いて特定メールの電子メールを検出することが望ましい。
【００１６】
更に、制御手段が、特定メール検出手段が特定メールと検出した電子メールの一部として、該電子メールの本文以外のデータを記憶手段に記憶させる、ことが望ましい。
【００１９】
本発明の記録媒体は、電子メールを受信する手段と、受信する手段により受信された電子メールを記憶させる手段と、受信する手段により受信された電子メールが特定の条件を満たしている特定メールか否か検出する手段と、受信する手段により受信された電子メールを送信させる手段と、検出する手段によって特定メールではないと検出された電子メールを記憶させる手段により記憶させ、該検出する手段によって特定メールと検出された電子メールは一部のみを記憶させる手段により記憶させるとともに、該電子メールを予め指定されている送信先に送信させる手段に送信させる制御を行う手段と、を実現させるためのプログラムを記録している。
【００２２】
本発明では、受信した電子メールのなかで特定メールと検出された電子メールの一部を残しつつ、その電子メールを送信（転送）先に送信させる。それにより、特定メールと検出されたメールの受信の有無は少なくとも認識することが可能となる。
【００２３】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態につき詳細に説明する。
図１は、本実施の形態による携帯電子メール端末装置（以降、電子メール端末と略す）の構成図である。
【００２４】
図１に示すように、電子メール端末は、装置全体の制御を行うＣＰＵ１０１と、そのＣＰＵ１０１が実行するプログラムや各種制御データ、及び画像を表示するための画像データを格納したＲＯＭ１０２と、ＣＰＵ１０１が作業用に使用して電子メール等が格納されるＲＡＭ１０３と、各種の情報や画像を表示する表示部１０４と、不図示の電話線、及び電話網を介してデータの送受信を行うモデム１０６とを備えて構成される。
【００２５】
図２は、上記電子メール端末の外観図である。
電子メール端末は、図２に示すように、画面２０１を内側にして折り畳めるタイプの装置である。画面２０１がある面側には、画面２０１上に表示されたカーソルを移動させるためのカーソルスイッチ２０２、各種のアイコンが配置されたウィンドウを表示させるためのＯＫスイッチ２０３、電源のオン／オフを行うための電源スイッチ２０５等が配置されている。他方の折り畳んだ際に画面２０１と対向する側の面には、主に文字入力に用いられる各種スイッチが配置されている。その中の確定スイッチ２０４は、ウィンドウ内のアイコンの選択を確定させるためのスイッチであり、ＥＳＣスイッチ２０６は、現在行っている作業を終了させるためのスイッチである。これらのスイッチは、キーボード１０５を構成するスイッチである。また、図示していないが、筐体の側面には、電話線をモデム１０６に接続するための端子が設けられている。
【００２６】
以上の構成において、その動作を説明する。
ユーザが電源スイッチ２０５を操作して電源をオンさせると、ＣＰＵ１０１はＲＯＭ１０２に格納されたプログラムを読み出して実行することにより、装置全体の制御を開始する。その制御は、ＲＡＭ１０３を作業用に使用しながら、キーボード１０５に対してユーザが行った操作やモデム１０６の電子メールの受信に応じて行う。
【００２７】
電源がオンされた後は、ＣＰＵ１０１は図２に示す作業画面を画面２０１に表示させる。その表示は、例えばＲＯＭ１０２に格納された画像データを読み出し、それを、或いはその画像データを加工することで生成した画像データを表示部１０３内のメモリに書き込むことで行わせる。なお、これは、他の画像を表示させる場合も同様である。
【００２８】
そのときに表示させた作業画面はモード選択画面であり、ユーザが作業内容を指定するための複数のアイコンが配置されている。複数のアイコンのなかで一つだけが他と表示形態が異なっており、それが現在選択されているアイコン（選択アイコン）である。そのアイコンは、カーソルスイッチ２０２への操作に応じて変更され、確定スイッチ２０４が操作されたときに他と表示形態が異なっているアイコンの機能が選択される。ユーザは、カーソルスイッチ２０２を必要に応じて操作した後、ＯＫスイッチ２０３を操作することにより、所望する作業内容を選択し、その作業を開始する。
【００２９】
上記のようにして作業を開始した後は、ＣＰＵ１０１はキーボード１０５に対して行われた操作に応じて、各作業内容別に定められた作業手順に従った表示画面の切り換えや、ユーザがキーボード１０５を介して入力した文字（ここでは、キーボード１０５から入力可能な全てのものを意味するとして用いる）の表示、更には電子メールの送信等を行う。モデム１０６を介して受信した（ダウンロードした）電子メールに対しては、後述するようにして、それのＲＡＭ１０３への格納や指定された送信先への送信（転送）を行う。
【００３０】
上記モード選択画面に配置されるアイコンとしては、「受信簿」アイコンや「送信簿」アイコン、「送受信」アイコン、「アドレスリスト」アイコン、及び「設定」アイコン等がある。ユーザは、受信した電子メールを見たいようなときには「受信簿」アイコン、過去に送信した電子メールを確認したいようなときには「送信簿」アイコン、登録したアドレスを見たいようなときには「アドレスリスト」アイコン、未送信のメールの送信とメールの受信を共に行いたいようなときには「送受信」アイコン、受信したメールのなかでどのようなメールを送信させるかを設定したいようなときには「設定」アイコンをそれぞれ選択すれば良いようになっている。
【００３１】
上記各アイコンに割り当てた作業を行えるように、ＣＰＵ１０１は、ＲＯＭ１０３に電子メール関連のデータを図３に示すように格納させる。各エリアには、以下のようなデータが格納される。
【００３２】
メール作成エリアは、電子メールを新たに作成したり、受信したメールを一時格納しておくといったことに利用されるエリア（領域）であり、宛先、送信元、件名、及び本文等の各データが格納される。宛先、及び送信元のデータは、それぞれ、ネーム（Ｎａｍｅ）、及びメールアドレスとから構成されている。
【００３３】
受信メールエリアは、電子メール端末が過去に受信した（ダウンロードした）電子メールを格納しておくためのエリア（領域）であり、図４に示すように、電子メール毎に分けて格納される。各電子メールのデータＭＡＩＬ（ｎ）（ｎは整数）は、メール作成エリアに格納されるデータに、受信時刻、及び開封フラグが制御用データとして付加されてなる。受信時刻は、それを図示しないサーバーが受け取った時刻を表すデータである。ｎは、受信した時刻が古い順に１を初期値としてシーケンシャルに付与される値である。他方の開封フラグは、その電子メールをユーザが見たか否か、即ち開封したか否かを管理するためのデータである。その値としては、電子メールを開封していないときには０、開封したときには１が格納される。
【００３４】
送信メールエリアは、電子メール端末が過去に送信した電子メールを格納しておくためのエリア（領域）であり、図４に示すように、電子メール毎に分けて格納される。各電子メールのデータＭＡＩＬ（ｎ）（ｎは整数）は、メール作成エリアに格納されるデータに、送信時刻、及び送信済フラグが制御用データとして付加されてなる。送信時刻は、それが付加された電子メールの送信を行った時刻を表すデータである。ｎは、送信した、或いは送信を試みた時刻が古い順に１を初期値としてシーケンシャルに付与される値である。他方の送信済フラグは、その電子メールが実際に送信したか否かを管理するためのデータである。その値としては、電子メールを送信したときには１、送信していないときには０が格納される。
【００３５】
なお、受信メールエリア及び送信メールエリアに格納されたメール単位のデータの表現については、以降、便宜的に、或る一つだけが対応する意味で用いる際にはデータＭＡＩＬ（ｎ）といったように括弧を用いて表現し、そのような意味で用いない際にはデータＭＡＩＬと表現することにする。
【００３６】
アドレスエリアは、図６に示すように、メールアドレス単位でユーザが入力したデータを格納しておくためのエリアである。１単位のデータは、Ｎａｍｅ、メールアドレス、及び選択フラグから構成される。その選択フラグは、それが付与されたメールアドレスから送られたメールを他に転送（送信）させるとユーザが選択しているか否かを表すフラグである。転送させると選択されているときには１、そうでないときには０が格納される。
【００３７】
選択アドレスエリアは、図６に示すアドレスエリアのなかで選択フラグの値が１となっているデータが抽出されて格納されるエリアである。このエリアには、図７に示すように、メールアドレス単位でデータが格納される。１単位のデータは、Ｎａｍｅとメールアドレスから構成されている。
【００３８】
なお、アドレスエリア、及び選択アドレスエリアに格納された単位データの表現については、以降、便宜的に、或る一つだけが対応する意味で用いる際にはアドレスデータ（ｎ）といったように括弧を用いて表現し、そのような意味で用いない際にはアドレスデータと表現することにする。
【００３９】
パスワードエリアは、ユーザが登録したパスワード（キーワード）を格納しておくためのエリアである、このエリアには、図８に示すように、パスワード単位でデータが格納される。なお、このエリアに格納される単位データの表現については、以降、便宜的に、或る一つだけが対応する意味で用いる際にはパスワードデータ（ｎ）といったように括弧を用いて表現し、そのような意味で用いない際にはパスワードデータと表現することにする。
【００４０】
それ以外では、特には図示しないが、受信したメールを転送させる転送先のアドレスデータを格納しておくエリアがＲＡＭ１０３内に割り当てられている。受信したメールを転送させると判定した場合には、そのアドレスデータが読み出され、受信したメールの宛先のデータとして用いられる。
【００４１】
ＣＰＵ１０１は、ＲＡＭ１０３に格納したデータのなかで、選択アドレスエリア、或いはパスワードエリアに格納したデータを参照して、受信したメールを転送させるか否か判定し、その判定結果に従って受信したメールを転送する。
【００４２】
次に、上記ＣＰＵ１０１の動作について、図９〜図４８に示す各種の動作フローチャート、及び図４９〜図６４に示す各種説明図を参照して詳細に説明する。なお、それらの動作フローチャートは、ＣＰＵ１０１が、ＲＯＭ１０２に格納されたプログラムを読み出して実行することで実現される処理動作である。
【００４３】
図９、及び図１０は、全体処理の動作フローチャートである。始めに、この図９及び図１０を参照して、全体処理について詳細に説明する。
電子メール端末の図２に示す電源スイッチ２０５を操作してユーザが電源をオンさせると、ＣＰＵ１０１はＲＯＭ１０２に格納されているプログラムの実行を開始して、先ず、ステップ９０１でイニシャライズを行う。そのイニシャライズによって、電子メール端末は予め定められた初期状態、或いはユーザが設定した初期状態に設定される。その後、ステップ９０２に移行する。
【００４４】
ステップ９０２では、図２に示すモード選択画面の表示を行う。続くステップ９０３では、表示させた複数のアイコンうちの一つである「受信簿」アイコンの表示形態の変更を行う（そのアイコンが現在選択されているアイコンである）。それが終了した後、ステップ９０４に移行する。
【００４５】
ステップ９０４では、カーソルスイッチ２０２が操作されたか否か判定する。そのカーソルスイッチ２０２は、上下左右の４つのスイッチから構成されているスイッチである。そのなかの何れかのスイッチをユーザが操作した場合、その判定はＹＥＳとなってステップ９０５に移行する。そうでない場合には、その判定はＮＯとなってステップ９０６に移行する。
【００４６】
ステップ９０５では、ユーザのカーソルスイッチ２０２への操作に応じた表示形態を異ならせるアイコンの変更を行う。それが終了すると、ステップ９０６に移行する。
【００４７】
ステップ９０６では、確定スイッチ２０４が操作されたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ９０７に移行する。そうでない場合には、その判定はＮＯとなってステップ９０４に戻る。
【００４８】
モード選択画面を表示させている状況では、ユーザが確定スイッチ２０４を操作するまでの間、ステップ９０４〜９０６で形成される処理ループが繰り返し実行される。それにより、カーソルスイッチ２０２への操作に応じて表示形態が異なるアイコンを任意に変更させることができるようになっている。
【００４９】
ステップ９０７〜９１８では、ユーザが確定スイッチ２０４を操作したときに選択されていたアイコンを判定して、そのアイコンに割り当てていた機能を実現するための処理が行われる。
【００５０】
具体的には、選択アイコンが「受信簿」アイコンであった場合、ステップ９０７の判定がＹＥＳとなってステップ９０８の受信メールリスト表示処理が実行され、選択アイコンが「送信簿」アイコンであった場合には、ステップ９０７の判定がＮＯでステップ９０９の判定がＹＥＳとなってステップ９１０の送信メールリスト表示処理が実行される。同様に、選択アイコンが「アドレスリスト」アイコンであった場合、ステップ９０７、及び９０９の判定がＮＯ、ステップ９１１の判定がＹＥＳとなってステップ９１２のアドレスリスト表示処理が実行され、そのアイコンが「送受信」アイコンであった場合には、ステップ９０７、９０９、及び９１１の判定がＮＯ、ステップ９１３の判定がＹＥＳとなってステップ９１４の送受信処理が実行され、そのアイコンが「設定」アイコンであった場合には、ステップ９０７、９０９、９１１、及び９１３の判定がＮＯ、ステップ９１５の判定がＹＥＳとなってステップ９１６の設定処理が実行され、そのアイコンがその他のアイコンであった場合には、ステップ９０７、９０９、９１１、９１３、及び９１５の判定がＮＯ、ステップ９１７の判定がＹＥＳとなってステップ９１８のその他の処理が実行される。
【００５１】
ステップ９０８の受信メールリスト表示処理を実行した後は、ステップ９０２の処理に戻る。ステップ９１０の送信メールリスト表示処理、図１０のステップ９１２のアドレスリスト表示処理、ステップ９１６の設定処理、或いはステップ９１８のその他の処理を実行した後は、ステップ９０４に戻る。ステップ９１４の送受信処理を実行した後は、ステップ９０８に戻る。その後は、それ以降の処理を同様に繰り返す。
【００５２】
以降は、上記全体処理内で実行される各種サブルーチン処理について詳細に説明する。
図１１〜図１４は、全体処理内でステップ９０８として実行される受信メールリスト表示処理の動作フローチャートである。次に、図１１〜図１４を参照して、その処理について詳細に説明する。
【００５３】
「受信簿」アイコンの機能を選択した場合、受信されているメールを見たり、新たにメールを受信するといったメールの受信に関わる作業をユーザが行えるようにしている。受信メールリスト表示処理は、それらの作業を実現するために実行される処理である。
【００５４】
先ず、ステップ１１０１では、画面２０１の表示をクリアする。続くステップ１１０２では、変数であるポインタＡに１を代入する。そのポインタＡは、ここでは受信された電子メールのなかで有効とする電子メールの管理用として用いられる。それに１を代入した後、ステップ１１０３に移行する。なお、画面２０１の表示のクリアは、ＣＰＵ１０１が、例えば表示部１０４のメモリ内に割り当てられた画面２０１に表示させる画像のデータの格納用領域をクリアさせることで行われる。
【００５５】
「受信簿」アイコンの機能を選択した後は、図４９に示すような受信メールリスト画面を表示するようにしている。ステップ１１０３では、その画面の枠の表示を行う。続くステップ１１０４では、受信メールのリストを順次表示していくための変数ｎに１を代入する。その後、ステップ１１０５に移行する。
【００５６】
ステップ１１０５〜１１１０で形成される処理ループでは、変数ｎの値をインクリメントしながら、その値に対応する受信メールのリストを、対象となる受信メールが無くなるまで、或いは画面２０１上に表示可能な最大数となるまで表示させていくことが行われる。
【００５７】
先ず、ステップ１１０５では、変数ｎの値に対応する受信した電子メールのデータＭＡＩＬ（ｎ）をＲＡＭ１０３内の図４に示す受信メールエリアから読み出し、そのデータ中の送信元のＮａｍｅ、件名、及び受信時刻を、変数ｎの値から特定される画面２０１上の表示エリアに表示させる。
【００５８】
続くステップ１１０６では、そのデータ中の開封フラグの値が０か否か判定する。その電子メールをユーザが開封していなかった場合、その判定はＹＥＳとなってステップ１１０７に移行する。そうでない場合には、その判定はＮＯとなってステップ１１０８に移行する。そのステップ１１０７では、その電子メールが開封されていない旨を表すマーク（図４９中の２重丸がそのマークである）を表示させる。その後、ステップ１１０８に移行する。
【００５９】
ステップ１１０８では、１電子メール分の表示が終了したとして、変数ｎの値をインクリメントする。その後、ステップ１１０９に移行して、変数ｎの値が画面２０１にリストを表示できる最大数以下か否か判定する。最大数の受信メールのリスト表示が終了していた場合、その判定はＮＯとなってステップ１１１１に移行する。そうでない場合には、その判定はＹＥＳとなってステップ１１１０に移行する。
【００６０】
ステップ１１１０では、変数ｎの値に対応するデータＭＡＩＬ（ｎ）が受信メールエリアに格納されていないか否か判定する。そのデータが受信メールエリアに格納されていた場合、その判定はＮＯとなってステップ１１０５に戻る。そうでない場合には、その判定はＹＥＳとなってステップ１１１１に移行する。
【００６１】
ステップ１１１１では、ポインタＡの値から特定されるリストの表示形態の変更を行う。その後、図１２のステップ１１１２に移行する。ステップ１１１１が終了することで、「受信簿」アイコンの機能を選択後に表示される受信メールリスト画面の表示が完了することになる。表示形態が他と異なるリストが現在有効となっているリストである。
【００６２】
ステップ１１１２以降では、ユーザの各種スイッチへの操作に応じた処理が行われる。
先ず、ステップ１１１２では、カーソルスイッチ２０２の上下スイッチの何れかがオンしたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ１１１３に移行する。そうでない場合には、その判定はＮＯとなってステップ１１１５に移行する。
【００６３】
ステップ１１１３では、上下スイッチへの操作に従って、表示形態を他と異ならせるリストを変更する。続くステップ１１１４では、その変更に合わせてポインタＡの値を更新する。その更新は、それまで表示形態が異なっていたリストの値から、表示形態を新たに異ならせたリストの値に変更することで行う。それが終了した後、ステップ１１１２に戻る。
【００６４】
一方、ステップ１１１５では、ＯＫスイッチ２０３がオンしたか否か判定する。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ１１１６に移行する。そうでない場合には、その判定はＮＯとなってステップ１１１２に戻る。
【００６５】
ステップ１１１６では、図５０に示すウィンドウＡを、図４９に示す受信メールリスト画面に重ねて表示させる。そのウィンドウＡは、ＯＫスイッチ２０３操作時に選択されていたリストの電子メールを対象として行う作業項目や、その時点で行える作業項目を表すアイコンが複数配置されているウィンドウである。そのウィンドウＡを表示させた後は、ステップ１１１７に移行して、「開封」アイコンの表示形態を他と変更させる。その後、ステップ１１１８に移行する。
【００６６】
ウィンドウＡを表示させた後は、ユーザはアイコンを介して作業内容を指定する。その作業内容の指定、及び指定した内容の作業は、ステップ１１１８以降の処理を実行することによって実現される。
【００６７】
ステップ１１１８では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ１１１９に移行する。そうでない場合には、その判定はＮＯとなってステップ１１２０に移行する。ステップ１１１９では、ユーザがウィンドウＡに配置したアイコンで表される作業を行わないとして、ウィンドウＡの表示をクリアする。その後、ステップ１１１２に戻る。
【００６８】
ステップ１１２０では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ１１２１に移行する。そうでない場合には、その判定はＮＯとなって図１３のステップ１１２２に移行する。そのステップ１１２１では、左右スイッチへの操作に従って、表示形態が他と異ならせるアイコンの変更を行う。その後、ステップ１１２２に移行する。
【００６９】
ステップ１１２２では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１１２３に移行する。そうでない場合には、その判定はＮＯとなって図１２のステップ１１１８に戻る。
【００７０】
ステップ１１２３以降では、ユーザが確定スイッチ２０４を操作時に選択されていた（表示形態が他と異ならせていた）アイコンを特定し、その選択アイコンに割り当てた機能を実現するための処理が行われる。
【００７１】
具体的には、選択アイコンが「開封」アイコンであった場合、ステップ１１２３の判定がＹＥＳとなってステップ１１２４の開封処理が実行される。その選択アイコンが「メール作成」アイコンであった場合には、ステップ１１２３の判定がＮＯ、ステップ１１２５の判定がＹＥＳとなってステップ１１２６のメール作成処理が実行される。その選択アイコンが「受信」アイコンであった場合には、ステップ１１２３及び１１２５の判定がＮＯ、ステップ１１２７の判定がＹＥＳとなってステップ１１２８の受信処理が実行される。ステップ１１２４、１１２６或いは１１２８の処理が終了した後は、図１１のステップ１１０３に戻る。
【００７２】
その選択アイコンが「削除」アイコンであった場合には、ステップ１１２３、１１２５、及び１１２７の判定がＮＯ、ステップ１１２９の判定がＹＥＳとなってステップ１１３０に移行する。そのステップ１１３０では、ポインタＡの値から特定される電子メールのデータＭＡＩＬ（Ａ）の削除を行う。続くステップ１１３１では、その削除に伴って、受信メールエリア内のソートを行う。その後、図１１のステップ１１０３に戻る。
【００７３】
その選択アイコンが「終了」アイコンであった場合には、ステップ１１２３、１１２５、１１２７、及び１１２９の判定がＮＯ、図１４のステップ１１３２の判定がＹＥＳとなってステップ１１３３に移行する。そのステップ１１３３では、ユーザが「受信簿」アイコンに割り当てた機能での作業の終了を指示したとして、現在画面２０１に表示されている画面のクリアを行う。その後、一連の処理を終了する。
【００７４】
このように、「受信簿」アイコンの機能を選択した場合、受信したメールの中身を見るだけでなく、メールの作成や受信、受信したメールの削除をユーザが行えるようになっている。
【００７５】
次に、上記受信メールリスト表示処理内で実行される各種サブルーチン処理について、図１５〜図２３に示す動作フローチャートを参照して説明する。
図１５及び図１６は、上記ステップ１１２４として実行される開封処理の動作フローチャートである。始めに、この図１５及び図１６を参照して、開封処理について詳細に説明する。
【００７６】
この開封処理は、受信されたメールや、送信、或いは未送信のメールの中身をユーザが見るのを実現するための処理である。この開封処理には、それを呼び出す処理からポインタＡの値が引数（以降、引数Ａと呼ぶことにする）として渡される。
【００７７】
先ず、ステップ１５０１では、画面２０１のクリアを行う。そのクリアを行った後は、ステップ１５０２に移行して、図５１に示す開封画面の枠の表示を行う。その後、ステップ１５０３に移行する。
【００７８】
ステップ１５０３では、中身を表示させる対象が受信メールエリア内に格納されたデータか否か判定する。受信メールエリア内に格納されたデータを表示する場合、その判定はＹＥＳとなってステップ１５０４に移行する。そうでない場合には、その判定はＮＯとなってステップ１５０６に移行する。
【００７９】
ステップ１５０４では、引数Ａの値から特定される受信メールエリア（図４参照）内のデータＭＡＩＬ（Ａ）中の送信元Ｎａｍｅ、宛先Ｎａｍｅ、件名、及び本文を、図５１に示すように表示させる。続くステップ１５０５では、データＭＡＩＬ（Ａ）の中身を表示させたことから、開封フラグに１を格納する。その後、ステップ１５０７に移行する。
【００８０】
他方のステップ１５０６では、引数Ａの値から特定される送信メールエリア（図５参照）内のデータＭＡＩＬ（Ａ）中の送信元Ｎａｍｅ、宛先Ｎａｍｅ、件名、及び本文を、図５１に示すように表示させる。その後、ステップ１５０７に移行する。
【００８１】
ステップ１５０７では、ＯＫスイッチ２０３がオンされるのを待つ。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ１５０８に移行する。
【００８２】
ステップ１５０８では、図５２に示すように、現在開封中のメールを対象とした作業項目を表すアイコンが複数配置されたウィンドウＥを、図５１に示す開封画面上に重ねて表示させる。続くステップ１５０９では、「終了」アイコンを選択アイコンとして表示形態を他と異ならせる変更を行う。その後、ステップ１５１０に移行する。
【００８３】
ステップ１５１０では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ１５１１に移行する。そうでない場合には、その判定はＮＯとなって図１６のステップ１５１２に移行する。
【００８４】
ステップ１５１１では、ユーザがウィンドウＥに配置されたアイコンの機能での作業を行わないことを指示したとして、そのウィンドウＥを消去させる。その後、ステップ１５０７に戻る。
【００８５】
他方の図１６のステップ１５１２では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ１５１３に移行する。そうでない場合には、その判定はＮＯとなってステップ１５１４に移行する。
【００８６】
ステップ１５１３では、ユーザが操作したスイッチに応じて、表示形態を他と異ならせる選択アイコンの変更を行う。ここでは、左スイッチが操作された場合には「削除」アイコンを選択アイコン、右スイッチが操作された場合には「終了」アイコンを選択アイコンとする変更を行う。その後、ステップ１５１４に移行する。
【００８７】
ステップ１５１４では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１５１５に移行する。そうでない場合には、その判定はＮＯとなって図１５のステップ１５１０に移行する。このようなことから、ウィンドウＥを表示させた後は、カーソルスイッチ２０２の左右スイッチ、確定スイッチ２０４、及びＥＳＣスイッチ２０６だけが有効なスイッチとなっている。
【００８８】
ステップ１５１５以降は、選択アイコンの種類を特定し、それに割り当てた機能を実現するための処理が行われる。
先ず、ステップ１５１５では、確定スイッチ２０４操作時の選択アイコンが「終了」アイコンか否か判定する。「終了」アイコンが選択アイコンとなっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１５１６に移行する。そうでない場合には、その判定はＮＯとなってステップ１５１７に移行する。
【００８９】
ステップ１５１６では、図５１に示すような開封画面を表示させての作業の終了をユーザが指示したとして、画面２０１上の表示のクリアを行う。その後、一連の処理を終了する。
【００９０】
他方のステップ１５１７では、選択アイコンが「削除」アイコンか否か判定する。「削除」アイコンが選択アイコンとなっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１５１８に移行する。そうでない場合には、即ちその他の操作が行われた場合には、その判定はＮＯとなってステップ１５１４に戻る。
【００９１】
ステップ１５１８では、現在中身を表示させている対象が受信メールエリア内に格納されたデータか否か判定する。受信メールエリア内に格納されたデータを表示させていた場合、その判定はＹＥＳとなってステップ１５１９に移行する。そうでない場合には、その判定はＮＯとなってステップ１５２１に移行する。
【００９２】
ステップ１５１９では、引数Ａの値から特定される受信メールエリア（図４参照）内のデータＭＡＩＬ（Ａ）の削除を行う。続くステップ１５２０では、その削除に合わせて、受信メールエリア内に格納されているデータＭＡＩＬのソートを行う。そのソートが終了した後、ステップ１５２３に移行する。なお、そのソートを行うことで、引数Ａの値より大きい値が付与されているデータＭＡＩＬには、それまでより１だけ小さい値が新たに付与されることになる。
【００９３】
他方のステップ１５２１では、引数Ａの値から特定される送信メールエリア（図５参照）内のデータＭＡＩＬ（Ａ）の削除を行う。続くステップ１５２２では、その削除に合わせて、送信メールエリア内に格納されているデータＭＡＩＬのソートを行う。そのソートが終了した後、ステップ１５２３に移行する。なお、そのソートを行うことで、引数Ａの値より大きい値が付与されているデータＭＡＩＬには、それまでより１だけ小さい値が新たに付与されることになる。
【００９４】
ステップ１５２３では、画面２０１上の表示のクリアを行う。その後、一連の処理を終了する。
図１７〜図２０は、受信メールリスト表示処理内でステップ１１２６として実行されるメール作成処理の動作フローチャートである。次に、図１７〜図２０を参照して、その処理内容について詳細に説明する。
【００９５】
このメール作成処理は、ＲＡＭ１０３内のメール作成エリア（図３参照）を作業領域として、そのメール作成エリアに、ユーザがキーボード１０５を操作して入力されるデータを種類別に分けて格納したり、メールを送信するといったことを実現するための処理である。
【００９６】
先ず、ステップ１７０１では、メール作成エリア及び画面２０１上の表示をクリアする。続くステップ１７０２では、図５３に示すメール作成画面の枠を画面２０１に表示させる。以後、ステップ１７０３では送信元のアドレスエリアにユーザ自身のＮａｍｅを表示させ、続くステップ１７０４ではメール作成エリア内の送信元Ｎａｍｅ、及び送信元アドレスに、それぞれ、ユーザ自身のＮａｍｅ、及びメールアドレスを格納させ、その後のステップ１７０５では文字カーソルを宛先のアドレス入力エリア内に表示させる。それらが終了した後、ステップ１７０６に移行する。
【００９７】
メール作成画面では、ユーザが文字入力を行うエリアとして、宛先のアドレス入力エリア、件名入力エリア、及び本文入力エリアが設けられている。特には図示しない文字カーソルが表示されているエリアが、それらの入力エリアのなかで現在文字入力が行えるエリアである。各エリアでの文字入力は、ステップ１７０６〜１７１６を実行することで実現される。
【００９８】
先ず、ステップ１７０６では、カーソルスイッチ２０２の上下スイッチの何れかがオンしたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ１７０７に移行する。そうでない場合には、その判定はＮＯとなってステップ１７０８に移行する。
【００９９】
ステップ１７０７では、現在の文字カーソルの表示位置、及び操作されたスイッチの種類に応じて、文字カーソルを表示させるエリアの変更を行う。それが終了した後、ステップ１７０８に移行する。なお、上記エリアの変更は、例えば文字カーソルの表示位置を、それが現在表示されているエリアから外れる方向に移動させるのをカーソルスイッチ２０２の上下スイッチの何れかを操作することでユーザが指示した場合に行われる。
【０１００】
ステップ１７０８では、何れかのエリアでデータ入力があったか否か判定する。キーボード１０５の文字入力用のスイッチをユーザが操作した場合、その判定はＹＥＳとなってステップ１７０９に移行する。そうでない場合には、その判定はＮＯとなって図１８のステップ１７１７に移行する。
【０１０１】
ステップ１７０９では、文字カーソルが表示されているエリア、即ちデータ入力（文字入力）が行われたエリアを判定する。そのエリアがアドレス入力エリアと判定した場合、ステップ１７１０に移行して、ユーザが入力したデータ（文字）をそのエリアに表示させる。続くステップ１７１１では、そのデータ（文字）をメール作成エリア内の宛先のＮａｍｅ、或いはメールアドレスのデータとして格納する。その後、ステップ１７１６に移行する。
【０１０２】
文字カーソルが件名入力エリア内に表示されている場合には、ステップ１７０９からステップ１７１２に移行する。そのステップ１７１２では、ユーザが入力したデータ（文字）をそのエリアに表示させる。続くステップ１７１３では、そのデータ（文字）をメール作成エリア内の件名のデータとして格納する。その後、ステップ１７１６に移行する。
【０１０３】
文字カーソルが本文入力エリア内に表示されている場合には、ステップ１７０９からステップ１７１４に移行する。そのステップ１７１４では、ユーザが入力したデータ（文字）をそのエリアに表示させる。続くステップ１７１５では、そのデータ（文字）をメール作成エリア内の本文のデータとして格納する。その後、ステップ１７１６に移行する。
【０１０４】
ステップ１７１６では、ユーザのデータ（文字）入力に合わせた文字カーソルの移動を行う。その移動により、文字カーソルは、次にデータ（文字）が入力される位置に表示される。それが終了した後、ステップ１７０６に戻る。
【０１０５】
一方、ステップ１７０８の判定がＮＯとなった場合に実行されるステップ１７１７では、ＯＫスイッチ２０３がオンしたか否か判定する。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ１７１８に移行する。そうでない場合には、その判定はＮＯとなって図１７のステップ１７１６に戻る。
【０１０６】
ステップ１７１８では、その時点で行える作業項目をアイコン化して配置した図５４に示すウィンドウＦをメール作成画面上に重ねて表示させる。続くステップ１７１９では、ウィンドウＦ内に配置したアイコンのなかの「送信」アイコンを選択アイコンとして表示形態を変更させる。その後、ステップ１７２０に移行する。
【０１０７】
ステップ１７２０では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ１７２１に移行する。そうでない場合には、その判定はＮＯとなってステップ１７２２に移行する。ステップ１７２１では、ユーザがウィンドウＦ内のアイコンで選択される作業を行わないことを指示したとして、そのウィンドウＦを消去させる。その後、図１７のステップ１７０６に移行する。
【０１０８】
他方のステップ１７２２では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ１７２３に移行する。そうでない場合には、その判定はＮＯとなってステップ１７２４に移行する。
【０１０９】
ステップ１７２３では、ユーザのカーソルスイッチ２０２の左右スイッチへの操作に応じた選択アイコンの変更を行う。それが終了した後、ステップ１７２４に移行する。
【０１１０】
ステップ１７２４では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１７２５に移行する。そうでない場合には、その判定はＮＯとなってステップ１７２０に戻る。このようなことから、ウィンドウＦが表示された後は、ＥＳＣスイッチ２０６、確定スイッチ２０４、及びカーソルスイッチ２０２のみが有効となる。
【０１１１】
ステップ１７２５以降では、ユーザが確定スイッチ２０４を操作したときに選択アイコンとなっていたアイコンに応じて処理が行われる。
先ず、ステップ１７２５では、その選択アイコンが「送信」アイコンか否か判定する。そのアイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１７２６に移行し、そこで送信処理を実行した後、一連の処理を終了する。そうでない場合には、その判定はＮＯとなって図１９のステップ１７２７に移行する。
【０１１２】
ステップ１７２７では、選択アイコンが「アドレスリスト」アイコンか否か判定する。そのアイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１７２８に移行し、そこでアドレスリスト表示処理を実行した後、一連の処理を終了する。そうでない場合には、その判定はＮＯとなってステップ１７２９に移行する。
【０１１３】
ステップ１７２９では、選択アイコンが「取消」アイコンか否か判定する。そのアイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１７３０に移行する。そうでない場合には、その判定はＮＯとなってステップ１７３２に移行する。
【０１１４】
ステップ１７３０では、メール作成エリアに格納させたデータを全てクリアする。続くステップ１７３１では、そのデータのクリアに合わせて画面２０１の表示をクリアさせる。その後、一連の処理を終了する。従って、ウィンドウＦ内の「取消」アイコンの機能を選択した場合には、それまでのデータ入力が無効となるとともに、メール作成作業がその時点で終了することになる。
【０１１５】
他方のステップ１７３２では、選択アイコンが「終了」アイコンか否か判定する。そのアイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ１７３３に移行する。そうでない場合には、即ちアイコンの機能の選択以外の操作が行われたような場合には、その判定はＮＯとなって図２８のステップ１７２０に移行する。
【０１１６】
ステップ１７３３以降では、メールの作成作業の終了をユーザが指示したとして、それまでにメール作成エリアに格納させたデータの保存に関わる処理が行われる。
【０１１７】
先ず、ステップ１７３３では、データの保存先を検出するための変数ｎに１を代入する。続くステップ１７３４では、変数ｎの値から特定されるデータＭＡＩＬ（ｎ）が送信メールエリア（図５参照）内に格納されていないか否か判定する。そのデータＭＡＩＬ（ｎ）が格納されていない場合、その判定はＹＥＳとなってステップ１７３５に移行する。そうでない場合には、その判定はＮＯとなって図２０のステップ１７３９に移行する。
【０１１８】
ステップ１７３５では、メール作成エリアに格納されているデータをＭＡＩＬ（ｎ）のデータとして送信メールエリアに格納する。続くステップ１７３６では、そのデータＭＡＩＬ（ｎ）の送信済フラグとして、送信を行っていないことを表す１を代入する。それ以後は、ステップ１７３７でメール作成エリアのクリア、ステップ１７３８で画面２０１上の表示のクリアを行い、その後、一連の処理を終了する。
【０１１９】
一方、ステップ１７３４の判定がＮＯの場合に実行される図２０のステップ１７３９では、変数ｎの値をインクリメントする。続くステップ１７４０では、変数ｎの値が送信メールエリアに格納可能なメールの最大数より大きいか否か判定する。送信メールエリアに新たにデータを格納させる余裕がない場合、その判定はＹＥＳとなってステップ１７４１に移行する。そうでない場合には、その判定はＮＯとなって図１９のステップ１７３４に戻る。
【０１２０】
ステップ１７４１では、送信メールエリアに新たにデータを格納させる余裕がない旨を警告として表示させる。その表示は、キーボード２０２を構成する何れかのスイッチが操作されるまで行う。その後、何れかのスイッチが操作されると、ステップ１７４０に移行してメール作成エリアのクリア、続くステップ１７４４では画面２０１上の表示のクリアを行い、一連の処理を終了する。
【０１２１】
図２１〜図２３は、上記受信メールリスト表示処理内でステップ１１２８として実行される受信処理の動作フローチャートである。次に、図２１〜図２３を参照して、その処理内容について詳細に説明する。なお、この受信処理は、受信メールリスト表示処理以外では後述する送受信処理で呼び出される。
【０１２２】
先ず、ステップ２１０１では、呼び出したのが送受信処理ではないか否か判定する。呼び出したのが送受信処理ではない、即ち受信メールリスト表示処理で呼び出された場合、その判定はＹＥＳとなってステップ２１０２に移行する。そうでない場合には、その判定はＮＯとなってステップ２１０５に移行する。なお、後者の場合では、後述するようにサーバーとは既に接続された状態である。
【０１２３】
ステップ２１０２では、画面２０１上の表示をクリアする。続くステップ２１０３では、センターに対して予め設定されているダイアルナンバーの相手（サーバー）側との接続要求（発呼要求）を行う。その接続が許可された場合、ステップ２１０４に移行してサーバーとの接続を行い、その後にステップ２１０５に移行する。反対にそれが許可されなかった場合には、ここで一連の処理を終了させる。
【０１２４】
サーバーに格納されている新たに送信されてきたメールは、ステップ２１０５以降を実行することにより、一つずつ処理（受信）される。
ステップ２１０５では、サーバーにアクセスして、新たに送信されてきたメールが有るか否か判定する。ユーザが持つメールアドレスを宛先とした電子メールをサーバーが新たに保持していた場合、その判定はＹＥＳとなってステップ２１０８に移行する。そうでない場合には、その判定はＮＯとなってステップ２１０６に移行する。
【０１２５】
ステップ２１０６では、新たに受信する電子メールが無いことから、サーバーとの接続を断ち、続くステップ２１０７ではセンターに回線の切断要求を行う。それにより、回線を切断した後、一連の処理を終了する。
【０１２６】
他方のステップ２１０８では、新たに送信されてきたメールをダウンロードして、ＲＡＭ１０３のメール作成エリアに格納する。このときには、サーバーがメールを受け取った受信時刻も合わせてダウンロードする。続くステップ２１０９では、変数ｎに１を代入する。その後、ステップ２１１０に移行する。なお、その変数ｎは、ここではダウンロードしたメールの受信メールエリア内における格納先を検出するために用いられる。
【０１２７】
ステップ２１１０では、変数ｎの値から特定される電子メールのデータＭＡＩＬ（ｎ）が受信メールエリア内に格納されているか否か判定する。そのデータＭＡＩＬ（ｎ）が受信メールエリア内に格納されていた場合、その判定はＹＥＳとなってステップ２１１１に移行する。そうでない場合には、その判定はＮＯとなって図２２のステップ２１１３に移行する。
【０１２８】
ステップ２１１１では、変数ｎの値をインクリメントする。続くステップ２１１２では、その変数ｎの値が受信メールエリアに格納させるデータＭＡＩＬ（電子メール）のデータ）の最大数より大きいか否か判定する。その最大数よりも変数ｎの値が大きい場合、その判定はＹＥＳとなって図２３のステップ２１２７に移行する。そうでない場合には、その判定はＮＯとなってステップ２１１０に戻る。
【０１２９】
ステップ２１１０の判定がＮＯ、即ち受信メールエリアに最大数のデータＭＡＩＬが格納されていなかった場合に実行される図２２のステップ２１１３では、メール作成エリアにダウンロードしたメールの本文のデータ量が予め定めたデータ量より大きいか否か判定する。その本文のデータ量が予め定めたデータ量より大きい場合、その判定はＹＥＳとなって図２３のステップ２１２４に移行する。そうでない場合には、その判定はＮＯとなってステップ２１１４に移行する。
【０１３０】
ステップ２１１４では、変数ｍに１を代入する。それに続くステップ２１１５〜２１１７で形成される処理ループでは、変数ｍの値を随時インクリメントしながら、ダウンロードした電子メールの送信元のメールアドレスと一致するメールアドレスを、図７に示す選択アドレスエリアの変数ｍの値から特定されるアドレスデータ（ｍ）のメールアドレスと比較していくことにより検出することが行われる。その処理ループを予め指定された数（選択アドレスエリアに格納されるデータの最大数）だけ繰り返し行う迄に送信元のメールアドレスと一致するメールアドレスを選択アドレスエリア内から検出した場合、ステップ２１１５の判定がＮＯとなって図２３のステップ２１２４に移行する。予め指定された数だけ繰り返し行っても送信元のメールアドレスと一致するメールアドレスを選択アドレスエリア内から検出できなかった場合には、ステップ２１１７の判定はＹＥＳとなってステップ２１１８に移行する。
【０１３１】
ステップ２１１８では、変数ｌに１を代入する。それに続くステップ２１１９〜２１２１で形成される処理ループでは、ダウンロードした電子メールの件名と本文内に図８に示すパスワードエリアの変数ｌの値から特定されるパスワードデータ（ｌ）のパスワード（キーワード）と一致するワードが有るか否かを、変数ｌの値を随時インクリメントしながら検出していくことが行われる。その処理ループを予め指定された数（パスワードエリアに格納されるデータの最大数）だけ繰り返し行う迄に、パスワードエリア内に格納されたパスワードと一致するワードを件名内、或いは本文内から検出した場合、ステップ２１１９の判定がＮＯとなって図２３のステップ２１２４に移行する。予め指定された数だけ繰り返し行ってもパスワードエリア内に格納されたパスワードと一致するワードを件名内、及び本文内から検出できなかった場合には、ステップ２１２１の判定がＹＥＳとなってステップ２１２２に移行する。
【０１３２】
そのステップ２１２２では、メール作成エリアに格納されている内容をデータＭＡＩＬ（ｎ）として受信メールエリアに格納する。続くステップ２１２３では、そのデータＭＡＩＬ（ｎ）中の開封フラグとして、開封されていないことを表す０を格納する。その後、図２１のステップ２１０５に移行する。
【０１３３】
ステップ２１１５の判定がＮＯ、即ち送信元のメールアドレスと一致するメールアドレスを選択アドレスエリア内から検出した場合、或いは、ステップ２１１９の判定がＮＯ、即ち件名内、或いは本文内にパスワードエリア内に格納されたパスワードと一致するワードを検出した場合には、続けて図２３のステップ２１２４〜２１３２が実行される。このステップ２１２４〜２１３２を実行することにより、メール作成エリアにダウンロードしたメールは他のメールアドレスに転送される。
【０１３４】
先ず、ステップ２１２４では、メール作成エリアに格納されている宛先、送信元、件名、及び受信時刻の各データをデータＭＡＩＬ（ｎ）として受信メールエリアに格納する。続くステップ２１２５では、データＭＡＩＬ（ｎ）の本文のデータとして、送信先を表す文章のデータを格納する。その文章としては、その送信先がユーザが持つ他のメールアドレスであった場合には、例えば「別自己アドレスに転送」という文章を格納する。そのような文章のデータを本文のデータとして格納した後は、ステップ２１２６に移行して、データＭＡＩＬ（ｎ）中の開封フラグに０を格納する。その後、ステップ２１２７に移行する。
【０１３５】
ステップ２１２７では、メール作成エリアの本文内に、引用符を挿入する。その引用符は、例えば本文のデータの最後に挿入する。続くステップ２１２８では、その引用符に続けて、メールの送信が転送であることを表す文章のデータを挿入する。その文章としては、例えば転送するメールのアドレスを表す文章、具体的には例えば「（送信元の他の自己メールアドレス）から」という文章を挿入する。その後、ステップ２１２９に移行する。
【０１３６】
ステップ２１２９では、メール作成エリアの送信元のメールアドレスに自己アドレス（転送するメールが送られてきたメールアドレス）を格納する。続くステップ２１３０では、メール作成エリアの宛先のメールアドレスに、転送先のメールアドレス、例えばユーザの別自己アドレスを格納する。そのようにして送信元、及び宛先のデータをメール作成エリアに格納した後、ステップ２１３１に移行して送信処理を実行する。送信処理の実行後は、ステップ２１３２でメール作成エリアをクリアした後、図２１の図２１０５に戻る。
【０１３７】
ところで、図２１のステップ２１１２の判定がＮＯ、即ち受信メールエリアにダウンロードしたメールを格納する空きがない場合には、次に図２３のステップ２１２７に移行する。このため、その場合、ダウンロードしたメールのデータは何も受信メールエリア内に格納することなく、転送先に転送される。
【０１３８】
上記受信処理では、受信したメールの処理形態は３つに大別される。第１の処理形態は、受信したメールを受信メールエリア内に単に格納する形態である。第２の処理形態は、受信メールエリアにデータを格納する空きが無いことから、受信したメールを予め設定された転送先に転送する形態である。第３の処理形態は、受信したメールが転送を行う条件（ここでは、送信元のメールアドレス、或いは予めユーザが登録したパスワード（キーワード）から判定）を満たしていることから転送し、そのメールのデータとしては書誌的事項のみ（ここでは宛先、送信元、件名、及び受信時刻である）を受信メールエリアに格納する形態である。それらの処理の優先度は、高いほうから第２の処理形態、第３の処理形態、第１の処理形態の順である。
【０１３９】
受信したメールを第２の処理形態で処理することで、受信メールエリアに空きがなくて保存しておくことができなくとも、ユーザが他に使える装置でそれを閲覧することが容易に行えるようになる。メールを第３の処理形態で処理することで、送られたメールを自動的に選別させて、そのメールを閲覧するのに望ましい場所で閲覧するといったことができるようになる。具体的には、ビジネスユースのメールアドレスに送られた私的なメールを、ユーザが私的に所有しているメールアドレスに自動的に転送させるといったことが行えるようになる。このときには、メールの書誌的事項は携帯電子メール端末に残しておくため、メールの受信の有無、送信元、更にはメールの大まかな内容をユーザは知ることができる。第２及び第３の処理形態の何れも、ユーザ以外の人に自身が受信したメールを自動的に送ることもできる。このようなことから、何れにおいても携帯電子メール端末の操作性、及び利便性が向上される。
【０１４０】
本実施の形態では、本文のデータ量が大きいメールは第２の処理形態で処理するようにしている。それにより、受信メールエリアに特定の数のメール（データＭＡＩＬ）を確実に格納させられることを可能とし、ユーザが実質的により多くのメールを携帯電子メール端末に残しておけるようにさせている。
【０１４１】
図２４及び図２５は、上記受信処理内でステップ２１３７として実行される送信処理の動作フローチャートである。次に、図２４及び図２５を参照して送信処理について詳細に説明する。なお、この送信処理は、受信処理以外では図１７〜図２０に示すメール作成処理、後述する送信メールリスト表示処理、及び送受信処理で呼び出される。
【０１４２】
送信処理は、メール作成エリアに格納されているデータをメールとして、宛先に指定されているメールアドレスに送信するとともに、そのデータを送信メールエリア内に格納するようなことを実現するための処理である。
【０１４３】
先ず、ステップ２４０１では、呼び出したのが受信処理か否か判定する。呼び出したのが受信処理であった場合、その判定はＹＥＳとなってステップ２４０４に移行する。そうでない場合には、その判定はＮＯとなってステップ２４０２に移行する。なお、前者の場合では、上記したようにサーバーとは既に接続された状態である。
【０１４４】
ステップ２４０２では、センターに対して予め設定されているダイアルナンバーの相手（サーバー）側との接続要求（発呼要求）を行う。その接続が許可された場合、ステップ２４０３に移行してサーバーとの接続を行い、その後にステップ２４０４に移行する。反対にそれが許可されなかった場合には、ここで一連の処理を終了させる。
【０１４５】
ステップ２４０４では、呼び出したのがメール作成処理、或いは受信処理か否か判定する。送信の対象がメール作成エリアのデータであった場合、その判定はＹＥＳとなってステップ２４０５に移行する。そうでない場合には、その判定はＮＯとなって図２５のステップ２４１８に移行する。
【０１４６】
ステップ２４０５〜２４１３では、ダウンロードしたメール、或いは図５３に示すメール作成画面上でユーザが入力した内容の送信に関わる一連の処理が行われる。
【０１４７】
先ず、ステップ２４０５では、メール作成エリアに格納されているデータをメールとして送信する。続くステップ２４０５ａでは、呼び出したのが受信処理ではないのか否か判定する。受信処理内で送信処理を呼び出していた場合、その判定はＮＯとなって一連の処理を終了する（この場合では、ダウンロードしたメールに関するデータの保存は既に終了している状況である）。そうでない場合には、その判定はＹＥＳとなってステップ２４０６に移行する。
【０１４８】
そのステップ２４０６では、ここでは送信したデータの格納先を検出するために用いる変数ｎに１を代入する。その後、ステップ２４０７に移行する。なお、データの送信は、ＣＰＵ１０１が、メール作成エリアに格納されたデータをモデム１０６に送出することで行われる。
【０１４９】
ステップ２４０７では、変数ｎの値で特定されるデータＭＡＩＬ（ｎ）が送信メールエリアに格納されているか否か判定する。そのデータＭＡＩＬ（ｎ）が送信メールエリアに格納されていなかった場合、その判定はＹＥＳとなってステップ２４０８に移行する。そうでない場合には、その判定はＮＯとなってステップ２４１４に移行する。
【０１５０】
ステップ２４０８では、メール作成エリアに格納されているデータをデータＭＡＩＬ（ｎ）として送信メールエリアに格納する。続けて、そのデータＭＡＩＬ（ｎ）の送信済フラグとしては１、送信時刻としては現在時刻をそれぞれ格納する（ステップ２４０９、２４１０）。それらを格納することで、送信メールエリアでの１メール分のデータＭＡＩＬ（ｎ）の格納が完了する。
【０１５１】
それ以後は、ステップ２４１１でサーバーとの接続を断ち、続くステップ２１０７ではセンターに回線の切断要求を行う。回線が切断すると、ステップ２４１３に移行し、画面２０１上の表示をクリアした後、一連の処理を終了する。
【０１５２】
一方、ステップ２４０７の判定がＮＯ、即ち変数ｎの値で特定されるデータＭＡＩＬ（ｎ）が送信メールエリアに格納されている場合には、ステップ２４０７、２４１４、及び２４１５で形成される処理ループを、ステップ２４０７、或いはステップ２４１５の判定がＹＥＳとなるまで繰り返し行う。送信メールエリア内に新たにメールのデータを格納する余裕が無い場合、ステップ２４１５の判定がＹＥＳとなってステップ２４１６に移行する。そのステップ２４１５の判定がＹＥＳとなる前にステップ２４０７の判定がＹＥＳとなった場合には、上記したようにステップ２４０８に移行する。
【０１５３】
ステップ２４１６では、送信メールエリアに新たにデータを格納する空きが無いことから、その旨を表す警告を画面２０１上に表示させる。その表示は、キーボード１０５の何れかのスイッチが操作されるまで継続して行う（ステップ２４１７）。警告が表示されてから何れかのスイッチをユーザが操作すると、ステップ２４１７の判定がＹＥＳとなってステップ２４１１に移行する。
【０１５４】
図２５のステップ２４１８〜２４２８は、送信処理がメール作成処理以外のサブルーチン処理で呼び出された場合に実行される一連の処理である。ここでは、送信メールエリアに格納されているデータＭＡＩＬのなかで、送信済フラグの値が０、即ち送信されていないデータを全て送信することが行われる。
【０１５５】
先ず、ステップ２４１８では、変数ｎに１を代入する。続くステップ２４１９〜２４２５で形成される処理ループでは、変数ｎの値を順次インクリメントしていくことで送信メールエリアに格納された全てのデータＭＡＩＬを対象にして、そのなかで送信済フラグが０となっているデータＭＡＩＬの送信を行う。このとき、送信したデータＭＡＩＬの送信済フラグには１、送信時刻には現在時刻をそれぞれ格納する。送信メールエリアに格納されているデータＭＡＩＬを全て対象とすると、ステップ２４２４の判定がＮＯ、或いはステップ２４２５の判定がＹＥＳとなって上記処理ループを抜け、ステップ２４２６に移行する。
【０１５６】
ステップ２４２６では、呼び出したのが送受信処理でないか否か判定する。送受信処理が送信処理を呼び出していた場合、その判定はＮＯとなって一連の処理を終了する。そうでない場合には、その判定はＹＥＳとなってステップ２４２７に移行する。なお、送受信処理では、後述するように、送信処理が終了した後、続いて受信処理が実行されることになる。
【０１５７】
ステップ２４２７では、サーバーとの接続を断ち、続くステップ２４２８ではセンターに回線の切断要求を行う。その後、回線が切断するのを待って一連の処理を終了する。
【０１５８】
図２６〜図２９は、全体処理内でステップ９１０として実行される送信メールリスト表示処理の動作フローチャートである。次に、図２６〜図２９を参照して、その処理について詳細に説明する。
【０１５９】
「送信簿」アイコンの機能を選択した場合、ユーザは送信メールエリアに格納されているデータＭＡＩＬ（メール）の中身を見たり、新たに作成したメール或いは未送信のメールを送信するといった作業を行えるようにしている。受信メールリスト表示処理は、それらの作業を実現するために実行される処理である。
【０１６０】
先ず、ステップ２６０１では、画面２０１の表示をクリアする。続くステップ２６０２では、変数であるポインタＡに１を代入する。そのポインタＡは、ここでは送信メールエリアに格納されたデータＭＡＩＬ（メール）のなかで有効とするデータＭＡＩＬの管理用として用いられる。それに１を代入した後、ステップ２６０３に移行する。なお、画面２０１の表示のクリアは、ＣＰＵ１０１が、例えば表示部１０４のメモリ内に割り当てられた画面２０１に表示させる画像のデータの格納用領域をクリアさせることで行われる。
【０１６１】
「送信簿」アイコンの機能を選択した後は、図５５に示すような送信メールリスト画面を表示するようにしている。ステップ２６０３では、その画面の枠の表示を行う。続くステップ２６０４では、送信メール（データＭＡＩＬ）のリストを順次表示していくための変数ｎに１を代入する。その後、ステップ２６０５に移行する。
【０１６２】
ステップ２６０５〜２６１１で形成される処理ループでは、変数ｎの値をインクリメントしながら、その値に対応する送信メールのリストを、対象となる送信メールが無くなるまで、或いは画面２０１上に表示可能な最大数となるまで表示させていくことが行われる。
【０１６３】
先ず、ステップ２６０５では、変数ｎの値に対応するデータＭＡＩＬ（ｎ）をＲＡＭ１０３内の図５に示す送信メールエリアから読み出し、そのデータ中の宛先、及び件名を、変数ｎの値から特定される画面２０１上の表示エリアに表示させる。
【０１６４】
続くステップ２６０６では、そのデータ中の送信済フラグの値が１か否か判定する。データＭＡＩＬ（ｎ）が送信されていた場合、その判定はＹＥＳとなってステップ２６０７に移行する。そうでない場合には、その判定はＮＯとなってステップ２６０８に移行する。
【０１６５】
そのステップ２６０７では、そのデータが送信されていることから、送信時刻を表示させる。他方のステップ２６０８では、そのデータが送信されていないことを表すマーク（未送信マーク。図５５中に示す△がそのマークである）を表示させる。ステップ２６０７或いは２６０８が終了した後、ステップ２６０９に移行する。
【０１６６】
ステップ２６０９では、１電子メール分の表示が終了したとして、変数ｎの値をインクリメントする。その後、ステップ２６１０に移行して、変数ｎの値が画面２０１にリスト表示可能な最大数以下か否か判定する。最大数の送信メールのリスト表示が終了していた場合、その判定はＮＯとなってステップ２６１２に移行する。そうでない場合には、その判定はＹＥＳとなってステップ２６１１に移行する。
【０１６７】
ステップ２６１０では、変数ｎの値に対応するデータＭＡＩＬ（ｎ）が送信メールエリアに格納されていないか否か判定する。そのデータが送信メールエリアに格納されていた場合、その判定はＮＯとなってステップ２６０５に戻る。そうでない場合には、その判定はＹＥＳとなってステップ２６１２に移行する。
【０１６８】
ステップ２６１２では、ポインタＡの値から特定されるリストの表示形態の変更を行う。その後、図２７のステップ２６１３に移行する。ステップ２６１２が終了することで、「送信簿」アイコンの機能を選択後に表示される送信メールリスト画面の表示が完了することになる。
【０１６９】
ステップ２６１３以降では、ユーザの各種スイッチへの操作に応じた処理が行われる。
先ず、ステップ２６１３では、カーソルスイッチ２０２の上下スイッチの何れかがオンしたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ２６１４に移行する。そうでない場合には、その判定はＮＯとなってステップ２６１６に移行する。
【０１７０】
ステップ２６１４では、上下スイッチへの操作に従って、表示形態を他と異ならせるリストを変更する。続くステップ２６１５では、その変更に合わせてポインタＡの値を更新する。その更新は、それまで表示形態が異なっていたリストの値から、表示形態を新たに異ならせたリストの値に変更することで行う。それが終了した後、ステップ２６１３に戻る。
【０１７１】
一方、ステップ２６１６では、ＯＫスイッチ２０３がオンしたか否か判定する。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ２６１７に移行する。そうでない場合には、その判定はＮＯとなってステップ２６１３に戻る。
【０１７２】
ステップ２６１７では、図５６に示すウィンドウＢを、図５５に示す送信メールリスト画面に重ねて表示させる。そのウィンドウＢは、ＯＫスイッチ２０３操作時に選択されていたリストの電子メールを対象として行う作業項目や、その時点で行える作業項目を表すアイコンが複数配置されているウィンドウである。そのウィンドウＢを表示させた後は、ステップ２６１８に移行して、「開封」アイコンの表示形態を他と変更させる。その後、ステップ２６１９に移行する。
【０１７３】
ウィンドウＢを表示させた後は、ユーザはアイコンを介して作業内容を指定する。その作業内容の指定、及び指定した内容の作業は、ステップ２６１９以降の処理を実行することによって実現される。
【０１７４】
ステップ２６１９では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ２６２０に移行する。そうでない場合には、その判定はＮＯとなってステップ２６２１に移行する。ステップ２６２０では、ユーザがウィンドウＢに配置したアイコンで表される作業を行わないとして、ウィンドウＢの表示をクリアする。その後、ステップ２６１３に戻る。
【０１７５】
ステップ２６２１では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ２６２２に移行する。そうでない場合には、その判定はＮＯとなって図２８のステップ２６２３に移行する。そのステップ２６２２では、左右スイッチへの操作に従って、表示形態を他と異ならせるアイコンの変更を行う。その後、ステップ２６２３に移行する。
【０１７６】
ステップ２６２３では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ２６２４に移行する。そうでない場合には、その判定はＮＯとなって図２７のステップ２６１９に戻る。
【０１７７】
ステップ２６２４以降では、ユーザが確定スイッチ２０４を操作時に選択されていた（表示形態が他と異ならせていた）アイコンを特定し、その選択アイコンに割り当てた機能を実現するための処理が行われる。
【０１７８】
具体的には、選択アイコンが「開封」アイコンであった場合、ステップ２６２４の判定がＹＥＳとなってステップ２６２５の開封処理が実行される。その選択アイコンが「メール作成」アイコンであった場合には、ステップ２６２４の判定がＮＯ、ステップ２６２６の判定がＹＥＳとなってステップ２６２７のメール作成処理が実行される。その選択アイコンが「送信」アイコンであった場合には、ステップ２６２４及び２６２６の判定がＮＯ、ステップ２６２８の判定がＹＥＳとなってステップ２６２９の送信処理が実行される。ステップ２６２５、２６２７或いは２６２９の処理が終了した後は、図２６のステップ２６０３に戻る。
【０１７９】
その選択アイコンが「削除」アイコンであった場合には、ステップ２６２４、２６２６、及び２６２８の判定がＮＯ、ステップ２６３０の判定がＹＥＳとなってステップ２６３１に移行する。そのステップ２６３１では、ポインタＡの値から特定される電子メールのデータＭＡＩＬ（Ａ）の削除を行う。続くステップ２６３２では、その削除に伴って、送信メールエリア内のソートを行う。その後、図２６のステップ２６０３に戻る。
【０１８０】
その選択アイコンが「終了」アイコンであった場合には、ステップ２６２４、２６２６、２６２８、及び２６３０の判定がＮＯ、図２９のステップ２６３３の判定がＹＥＳとなってステップ２６３４に移行する。そのステップ２６３４では、ユーザが「送信簿」アイコンに割り当てた機能での作業の終了を指示したとして、現在画面２０１に表示されている画面のクリアを行う。その後、一連の処理を終了する。
【０１８１】
このように、「送信簿」アイコンの機能を選択した場合、送信したメールの中身を見るだけでなく、メールの作成や受信、送信したメールの削除等をユーザが行えるようになっている。
【０１８２】
図３０〜図３３は、全体処理内でステップ９１２として実行されるアドレスリスト表示処理の動作フローチャートである。次に、図３０〜図３３を参照して、その処理について詳細に説明する。なお、アドレスリスト表示処理は、全体処理以外ではメール作成処理内で呼び出される。
【０１８３】
「アドレスリスト」アイコンの機能を選択した場合、ユーザは図６に示すアドレスエリアに格納されたデータ（アドレス）の中身を見たり、そのエリアに格納されたデータを編集（変更や削除、新たな登録等）するといった以外に、メールの作成等の作業を行えるようにしている。アドレスリスト表示処理は、それらの作業を実現するために実行される処理である。
【０１８４】
先ず、ステップ３００１では、画面２０１の表示をクリアする。続くステップ３００２では、変数であるポインタＡに１を代入する。そのポインタＡは、ここではアドレスエリアに格納されたアドレスデータのなかで有効とするアドレスデータの管理用として用いられる。それに１を代入した後、ステップ３００３に移行する。なお、画面２０１の表示のクリアは、ＣＰＵ１０１が、例えば表示部１０４のメモリ内に割り当てられた画面２０１に表示させる画像のデータの格納用領域をクリアさせることで行われる。
【０１８５】
「アドレスリスト」アイコンの機能を選択した後は、図５７に示すようなアドレスリスト画面を表示するようにしている。ステップ３００３では、その画面の枠の表示を行う。続くステップ３００４では、アドレスエリアに格納されているアドレスデータを順次表示していくための変数ｍに１を代入する。その後、ステップ３００５に移行する。
【０１８６】
ステップ３００５〜３００８で形成される処理ループでは、変数ｍの値をインクリメントしながら、その値に対応するアドレスデータのＮａｍｅ、及びメールアドレスを、対象となるアドレスデータが無くなるまで、或いは画面２０１上に表示可能な最大数となるまで表示させていくことが行われる。
【０１８７】
先ず、ステップ３００５では、変数ｍの値に対応するアドレスデータ（ｍ）をＲＡＭ１０３内の図６に示すアドレスエリアから読み出し、そのデータ中のＮａｍｅ、及びメールアドレスを、変数ｍの値から特定される画面２０１上の表示エリアに表示させる。
【０１８８】
続くステップ３００６では、変数ｍの値をインクリメントする。その後、ステップ３００７に移行して、変数ｍの値が画面２０１に表示可能な最大数以下か否か判定する。最大数のアドレスデータのリスト表示が終了していた場合、その判定はＮＯとなってステップ３００９に移行する。そうでない場合には、その判定はＹＥＳとなってステップ３００８に移行する。
【０１８９】
ステップ３００８では、変数ｍの値に対応するアドレスデータ（ｍ）がアドレスエリアに格納されていないか否か判定する。そのデータがアドレスエリアに格納されていた場合、その判定はＮＯとなってステップ３００５に戻る。そうでない場合には、その判定はＹＥＳとなってステップ３００９に移行する。
【０１９０】
ステップ３００９では、ポインタＡの値から特定されるリストの表示形態の変更を行う。その後、図３１のステップ３０１０に移行する。ステップ３００９が終了することで、「アドレスリスト」アイコンの機能を選択後に表示されるアドレスリスト画面の表示が完了することになる。
【０１９１】
ステップ３０１０以降では、ユーザの各種スイッチへの操作に応じた処理が行われる。
先ず、ステップ３０１０では、カーソルスイッチ２０２の上下スイッチの何れかがオンされたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ３０１１に移行する。そうでない場合には、その判定はＮＯとなってステップ３０１３に移行する。
【０１９２】
ステップ３０１１では、上下スイッチへの操作に従って、表示形態を他と異ならせるリスト（表示エリア）を変更する。続くステップ３０１２では、その変更に合わせてポインタＡの値を更新する。その更新は、それまで表示形態が異なっていたリストの値から、表示形態を新たに異ならせたリストの値に変更することで行う。それが終了した後、ステップ３０１０に戻る。
【０１９３】
一方、ステップ３０１３では、ＯＫスイッチ２０３がオンしたか否か判定する。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ３０１４に移行する。そうでない場合には、その判定はＮＯとなってステップ３０１０に戻る。
【０１９４】
ステップ３０１４では、図５８に示すウィンドウＣを、図５７に示すアドレスリスト画面に重ねて表示させる。そのウィンドウＣは、ＯＫスイッチ２０３操作時に選択されていたリストのアドレスデータを対象として行う作業項目や、その時点で行える作業項目を表すアイコンが複数配置されているウィンドウである。そのウィンドウＣを表示させた後は、ステップ３０１５に移行して、「新規入力」アイコンの表示形態を他と変更させる。その後、ステップ３０１６に移行する。
【０１９５】
ウィンドウＣを表示させた後は、ユーザはアイコンを介して作業内容を指定する。その作業内容の指定、及び指定した内容の作業は、ステップ３０１６以降の処理を実行することによって実現される。
【０１９６】
ステップ３０１６では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ３０１７に移行する。そうでない場合には、その判定はＮＯとなってステップ３０１８に移行する。ステップ３０１７では、ユーザがウィンドウＣに配置したアイコンで表される作業を行わないことを指示したとして、ウィンドウＣの表示をクリアする。その後、ステップ３０１０に戻る。
【０１９７】
ステップ３０１８では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ３０１９に移行する。そうでない場合には、その判定はＮＯとなって図３２のステップ３０２０に移行する。そのステップ３０１９では、左右スイッチへの操作に従って、表示形態が他と異ならせるアイコンの変更を行う。その後、ステップ３０２０に移行する。
【０１９８】
ステップ３０２０では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ３０２１に移行する。そうでない場合には、その判定はＮＯとなって図３１のステップ３０１６に戻る。
【０１９９】
ステップ３０２１以降では、ユーザが確定スイッチ２０４を操作時に選択されていた（表示形態が他と異ならせていた）アイコンを特定し、その選択アイコンに割り当てた機能を実現するための処理が行われる。
【０２００】
具体的には、選択アイコンが「新規作成」アイコンであった場合、ステップ３０２１の判定がＹＥＳとなってステップ３０２２の新規入力処理が実行される。その選択アイコンが「詳細表示」アイコンであった場合には、ステップ３０２１の判定がＮＯ、ステップ３０２３の判定がＹＥＳとなってステップ３０２４の詳細表示処理が実行される。その選択アイコンが「メール作成」アイコンであった場合には、ステップ３０２１及び３０２３の判定がＮＯ、ステップ３０２５の判定がＹＥＳとなってステップ３０２６のメール作成処理が実行される。ステップ３０２２、３０２４或いは３０２６の処理が終了した後は、図３０のステップ３００３に戻る。
【０２０１】
その選択アイコンが「削除」アイコンであった場合には、ステップ３０２１、３０２３、及び３０２５の判定がＮＯ、ステップ３０２７の判定がＹＥＳとなってステップ３０２８に移行する。そのステップ３０２８では、ポインタＡの値から特定されるアドレスデータ（Ａ）の削除を行う。続くステップ３０２９では、その削除に伴って、アドレスエリア内のソートを行う。その後、図３０のステップ３００３に戻る。
【０２０２】
その選択アイコンが「終了」アイコンであった場合には、ステップ３０２１、３０２３、３０２５、及び３０２７の判定がＮＯ、図３３のステップ３０３０の判定がＹＥＳとなってステップ３０３１に移行する。そのステップ３０３１では、ユーザが「アドレスリスト」アイコンに割り当てた機能での作業の終了を指示したとして、現在画面２０１に表示されている画面のクリアを行う。その後、ステップ３０３２に移行する。
【０２０３】
ステップ３０３２では、アドレスリスト表示処理がメール作成処理から呼び出されたか否か判定する。ユーザが図５３に示すメール作成画面上に図５４に示すウィンドウＦを重ねて表示させた後、「アドレスリスト」アイコンが選択アイコンとなっている状態で確定スイッチ２０４を操作していた場合、その判定はＹＥＳとなってステップ３０３３に移行する。そうでない場合には、その判定はＮＯとなってステップ３０３４に移行する。
【０２０４】
ステップ３０３３では、ＯＫスイッチ２０３の操作時に選択されていた（有効となっていた）リスト（アドレスデータ（Ａ））のＮａｍｅ、及びメールアドレスを、メール作成画面の宛先入力エリアに表示させるとともに、それをメール作成エリアに格納する。その後、一連の処理を終了する。
【０２０５】
他方のステップ３０３４では、図２に示すモード選択画面を表示させる。続くステップ３０３５では、「アドレスリスト」アイコンの表示形態を他のアイコンと異ならせる。一連の処理はその後に終了させる。
【０２０６】
次に、上記アドレスリスト表示処理内で実行されるサブルーチン処理について、図３４〜図３９を参照して詳細に説明する。
図３４〜図３６は、アドレスリスト表示処理内でステップ３０２２として実行される新規入力処理の動作フローチャートである。次に、図３４〜図３６を参照して、その処理について詳細に説明する。
【０２０７】
新規入力処理は、ユーザにアドレスエリアに格納させるべきデータを入力させ、その入力されたデータを新規のアドレスデータとしてアドレスエリアに格納するために行われる処理である。
【０２０８】
先ず、ステップ３４０１では、画面２０１の表示をクリアする。続くステップ３４０２では、変数ｍに１を代入する。その後は、ステップ３４０３〜３４０５で形成される処理ループを実行することで、変数ｍの値に対応するアドレスデータ（ｍ）がアドレスエリアに格納されていないか否かを、変数ｍの値を随時インクリメントしながら判定する。その処理ループを実行した結果、アドレスエリアに空きが見つかった場合、ステップ３４０３の判定がＮＯとなって処理ループを抜け、ステップ３４０８に移行する。アドレスエリアにアドレスデータを格納可能な最大数よりも大きくなるまで変数ｍの値をインクリメントした場合には、ステップ３４０５の判定がＹＥＳとなってステップ３４０６に移行する。
【０２０９】
ステップ３４０６では、アドレスエリアに新たにデータを格納できる空きがない旨を警告として表示させる。その表示は、ユーザがキーボード１０５の何れかのスイッチを操作することでステップ３４０７の判定がＹＥＳとなるまで行う。ユーザが何れかのスイッチを操作してステップ３４０７の判定がＹＥＳとなると、ここで一連の処理が終了する。
【０２１０】
他方のステップ３４０８では、図５９に示すアドレス新規入力画面を表示させる。続くステップ３４０９では、アドレス新規入力画面のＮａｍｅ入力エリアに文字カーソルを表示させる。その後、図３５のステップ３４１０に移行する。
【０２１１】
アドレス新規入力画面では、図５９に示すように、ユーザが文字入力を行うエリアとして、相手の名前を入力するＮａｍｅ入力エリア、及びメールアドレスを入力するアドレス力エリアが設けられている。それらのエリアへのデータ入力は、ステップ３４１０以降が実行されることで実現される。
【０２１２】
先ず、ステップ３４１０では、カーソルスイッチ２０２の上下スイッチの何れかがオンしたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ３４１１に移行する。そうでない場合には、その判定はＮＯとなってステップ３４１２に移行する。
【０２１３】
ステップ３４１１では、現在の文字カーソルの表示位置、及び操作されたスイッチの種類に応じて、文字カーソルを表示させるエリアの変更を行う。それが終了した後、ステップ３４１２に移行する。なお、上記エリアの変更は、例えば文字カーソルがＮａｍｅ入力エリア内に表示されている状態で下スイッチが操作された場合、文字カーソルをアドレス入力エリアに表示させ、文字カーソルがアドレス入力エリア内に表示されている状態で上スイッチが操作された場合には、文字カーソルをＮａｍｅ入力エリアに表示させるようにして行われる。
【０２１４】
ステップ３４１２では、何れかのエリアでのデータ入力があったか否か判定する。キーボード１０５の文字入力用のスイッチをユーザが操作した場合、その判定はＹＥＳとなってステップ３４１３に移行する。そうでない場合には、その判定はＮＯとなってステップ３４１９に移行する。
【０２１５】
ステップ３４１３では、文字カーソルが表示されているエリア、即ちデータ入力（文字入力）が行われたエリアがＮａｍｅ入力エリアか否か判定する。そのエリアがＮａｍｅ入力エリアであった場合、その判定がＹＥＳとなってステップ３４１４に移行する。そうでない場合には、その判定はＮＯとなってステップ３４１６に移行する。
【０２１６】
ステップ３４１４では、ユーザが入力したデータ（文字）をＮａｍｅ入力エリア内の文字カーソルが表示されている位置に表示させる。続くステップ３４１５では、そのデータ（文字）をアドレスデータ（ｍ）のＮａｍｅのデータとしてアドレスエリアに格納する。その後、ステップ３４１８に移行する。ステップ３４１３の判定がＮＯのときに実行されるステップ３４１６、３４１７の内容は、ステップ３４１４、３４１５と同様である。
【０２１７】
ステップ３４１５、或いは３４１７を実行した後に実行されるステップ３４１８では、ユーザのデータ（文字）入力に合わせた文字カーソルの移動を行う。その移動により、文字カーソルは、次にデータ（文字）が入力される位置を表示することになる。それが終了した後、ステップ３４１０に戻る。
【０２１８】
一方、ステップ３４１２の判定がＮＯとなった場合に実行されるステップ３４１９では、ＯＫスイッチ２０３がオンしたか否か判定する。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ３４２０に移行する。そうでない場合には、その判定はＮＯとなってステップ３４１０に戻る。
【０２１９】
ステップ３４２０では、その時点で行える作業項目をアイコン化して配置した図６０に示すウィンドウＤをアドレス新規入力画面上に重ねて表示させる。続くステップ３４２１では、ウィンドウＤ内に配置したアイコンのなかの「取消」アイコンを選択アイコンとして表示形態を変更させる。その後、ステップ３４２２に移行する。
【０２２０】
ステップ３４２２では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ３４２３に移行する。そうでない場合には、その判定はＮＯとなって図３６のステップ３４２４に移行する。ステップ３４２３では、ユーザがウィンドウＤ内のアイコンで選択される作業を行わないことを指示したとして、そのウィンドウＤを消去させる。その後、ステップ３４１０に移行する。
【０２２１】
他方の図３６のステップ３４２４では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ３４２５に移行する。そうでない場合には、その判定はＮＯとなってステップ３４２６に移行する。
【０２２２】
ステップ３４２５では、ユーザのカーソルスイッチ２０２の左右スイッチへの操作に応じた選択アイコンの変更を行う。それが終了した後、ステップ３４２６に移行する。
【０２２３】
ステップ３４２６では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ３４２７に移行する。そうでない場合には、その判定はＮＯとなって図３５のステップ３４２２に戻る。このようなことから、ウィンドウＤが表示された後は、ＥＳＣスイッチ２０６、確定スイッチ２０４、及びカーソルスイッチ２０２のみが有効となる。
【０２２４】
ステップ３４２７以降では、ユーザが確定スイッチ２０４を操作したときに選択アイコンとなっていたアイコンに応じて処理が行われる。
先ず、ステップ３４２７では、その選択アイコンが「取消」アイコンか否か判定する。その「取消」アイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ３４２８に移行する。そうでない場合には、その判定はＮＯとなってステップ３４３０に移行する。
【０２２５】
ステップ３４２８では、アドレス新規入力画面のＮａｍｅ入力エリア、及びアドレス入力エリアに表示させているデータ（文字）を全てクリアさせる。続くステップ３４２９では、その表示のクリアに合わせて、アドレスデータ（ｍ）としてアドレスエリアに格納済みのデータをクリアする。その後、図３５のステップ３４２３に戻る。
【０２２６】
他方のステップ３４３０では、選択アイコンが「終了」アイコンか否か判定する。そのアイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ３４３１に移行し、そこで画面２０１の表示をクリアさせた後、一連の処理を終了する。そうでない場合には、その判定はＮＯとなって図３５のステップ３４２２に戻る。
【０２２７】
図３７〜図３９は、アドレスリスト表示処理内でステップ３０２４として実行される詳細表示処理の動作フローチャートである。次に、図３７〜図３９を参照して、その処理について詳細に説明する。
【０２２８】
詳細表示処理は、アドレスエリアに格納されたアドレスデータの編集をユーザに可能とさせるための処理である。この詳細表示処理には、アドレスリスト表示処理からポインタＡの値が引数として渡される。その引数については、ここでは引数Ａと呼ぶことにする。
【０２２９】
先ず、ステップ３７０１では、画面２０１の表示をクリアする。続くステップ３７０２では、図５９に示すアドレス新規入力画面の枠を画面２０１上に表示させる。それ以後は、ステップ３７０３で文字カーソルをＮａｍｅ入力エリアに表示させ、ステップ３７０４では引数Ａの値に対応するアドレスデータ（Ａ）をアドレスエリアから読み出し、Ｎａｍｅ入力エリア、及びアドレス入力エリアにそれに対応するデータを各々表示させる。その後、ステップ３７０５に移行する。ステップ３７０４の終了時には、図６１に示すような画面が詳細表示画面として表示されることになる。
【０２３０】
詳細表示画面に表示されている内容に対するユーザの編集作業は、ステップ３７０５以降の実行によって実現される。
先ず、ステップ３７０５では、カーソルスイッチ２０２の上下スイッチの何れかがオンしたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ３７０６に移行する。そうでない場合には、その判定はＮＯとなってステップ３７０７に移行する。
【０２３１】
ステップ３７０６では、現在の文字カーソルの表示位置、及び操作されたスイッチの種類に応じて、文字カーソルを表示させるエリアの変更を行う。それが終了した後、ステップ３７０７に移行する。なお、上記エリアの変更は、例えば文字カーソルがＮａｍｅ入力エリア内に表示されている状態で下スイッチが操作された場合、文字カーソルをアドレス入力エリアに表示させ、文字カーソルがアドレス入力エリア内に表示されている状態で上スイッチが操作された場合には、文字カーソルをＮａｍｅ入力エリアに表示させるようにして行われる。
【０２３２】
ステップ３７０７では、何れかのエリアでのデータ入力があったか否か判定する。キーボード１０５の文字入力用のスイッチをユーザが操作した場合、その判定はＹＥＳとなってステップ３７０８に移行する。そうでない場合には、その判定はＮＯとなって図３８のステップ３７１４に移行する。
【０２３３】
ステップ３７０８では、文字カーソルが表示されているエリア、即ちデータ入力（文字入力）が行われたエリアがＮａｍｅ入力エリアか否か判定する。そのエリアがＮａｍｅ入力エリアであった場合、その判定がＹＥＳとなってステップ３７０９に移行する。そうでない場合には、その判定はＮＯとなってステップ３７１１に移行する。
【０２３４】
ステップ３７０９では、ユーザが入力したデータ（文字）をＮａｍｅ入力エリア内の文字カーソルが表示されている位置に表示させる。続くステップ３７１０では、そのデータ（文字）をアドレスデータ（ｍ）のＮａｍｅのデータとしてアドレスエリアに格納する。その後、ステップ３７１３に移行する。ステップ３７０８の判定がＮＯのときに実行されるステップ３７１１、３７１２の内容は、ステップ３７０９、３７１０と同様である。
【０２３５】
ステップ３７１０、或いは３７１２を実行した後に実行されるステップ３７１３では、ユーザのデータ（文字）入力に合わせた文字カーソルの移動を行う。その移動により、文字カーソルは、次にデータ（文字）が入力される位置を表示することになる。それが終了した後、ステップ３７０５に戻る。
【０２３６】
一方、ステップ３７０７の判定がＮＯとなった場合に実行される図３８のステップ３７１４では、ＯＫスイッチ２０３がオンしたか否か判定する。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ３７１５に移行する。そうでない場合には、その判定はＮＯとなって図３７のステップ３７０５に戻る。
【０２３７】
ステップ３７１５では、その時点で行える作業項目をアイコン化して配置した図５２に示すウィンドウＥを詳細表示画面上に重ねて表示させる。続くステップ３７１６では、ウィンドウＥ内に配置したアイコンのなかの「削除」アイコンを選択アイコンとして表示形態を変更させる。その後、ステップ３７１７に移行する。
【０２３８】
ステップ３７１７では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ３７１８に移行する。そうでない場合には、その判定はＮＯとなってステップ３７１９に移行する。ステップ３７１８では、ユーザがウィンドウＥ内のアイコンで選択される作業を行わないことを指示したとして、そのウィンドウＥを消去させる。その後、図３７のステップ３７０５に移行する。
【０２３９】
他方のステップ３７１９では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ３７２０に移行する。そうでない場合には、その判定はＮＯとなってステップ３７２１に移行する。
【０２４０】
ステップ３７２０では、ユーザのカーソルスイッチ２０２の左右スイッチへの操作に応じた選択アイコンの変更を行う。それが終了した後、ステップ３７２１に移行する。
【０２４１】
ステップ３７２１では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ３７２２に移行する。そうでない場合には、その判定はＮＯとなってステップ３７１７に戻る。このようなことから、ウィンドウＥが表示された後は、ＥＳＣスイッチ２０６、確定スイッチ２０４、及びカーソルスイッチ２０２のみが有効となる。
【０２４２】
ステップ３７２２以降では、ユーザが確定スイッチ２０４を操作したときに選択アイコンとなっていたアイコンに応じて処理が行われる。
先ず、ステップ３７２２では、その選択アイコンが「終了」アイコンか否か判定する。そのアイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ３７２３に移行し、そこで画面２０１の表示をクリアさせた後、一連の処理を終了する。そうでない場合には、その判定はＮＯとなって図３９のステップ３７２４に移行する。
【０２４３】
そのステップ３７２４では、その選択アイコンが「削除」アイコンか否か判定する。その「削除」アイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ３７２５に移行する。そうでない場合には、その判定はＮＯとなって図３８のステップ３７１７に戻る。
【０２４４】
ステップ３７２５では、現在作業の対象となっているアドレスデータ（Ａ）をアドレスエリアから削除する。続くステップ３７２６では、その削除に合わせて、アドレスエリアのアドレスデータのソートを行う。その後、ステップ３７２７に移行して、画面２０１の表示をクリアさせる。一連の処理はその後に終了させる。
【０２４５】
図４０は、図９及び図１０に示す全体処理内でステップ９１４として実行される送受信処理の動作フローチャートである。次に、図４０を参照して、その処理内容について詳細に説明する。
【０２４６】
送受信処理は、図４０に示すように、始めにステップ４００１の送信処理を実行した後、ステップ４００２の受信処理を行って一連の処理が終了するようになっている。そのため、ここでは、送信メールエリア内の未送信のデータＭＡＩＬを全て送信した後、新たに送られてきたメールを受信メールエリアに格納することが行われる。
【０２４７】
図４１は、図９及び図１０に示す全体処理内でステップ９１６として実行される設定処理の動作フローチャートである。次に、図４１を参照して、その処理内容について詳細に説明する。
【０２４８】
本実施の形態では、受信したメールを転送させる条件として、送信元のメールアドレス、及びパスワード（キーワード）をユーザに設定させるようにしている。この設定処理は、ユーザにそれらの設定を行わせるために実行される処理である。
【０２４９】
先ず、ステップ４１０１では、画面２０１の表示をクリアさせる。続くステップ４１０２では、画面２０１に、図６２に示す設定選択画面を表示させる。その設定選択画面は、設定する対象をユーザが選択するための画面であり、「アドレス設定」アイコンと「パスワード設定」アイコンが配置されている。その設定選択画面を表示させた後は、ステップ４１０３に移行して、「アドレス設定」アイコンを選択アイコンとして表示形態を変更させる。
【０２５０】
ステップ４１０３に続くステップ４１０４では、カーソルスイッチ２０２の上下スイッチの何れかがオンされたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ４１０５に移行する。そうでない場合には、その判定はＮＯとなってステップ４１０６に移行する。
【０２５１】
ステップ４１０５では、上下スイッチへの操作に従って、選択アイコンとして表示形態を他と異ならせるアイコンを変更させる。続くステップ４１０６では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ４１０７に移行する。そうでない場合には、その判定はＮＯとなってステップ４１１０に移行する。
【０２５２】
ステップ４１０７では、確定スイッチ２０４操作時の選択アイコンが「パスワード設定」アイコンか否か判定する。そのアイコンが選択アイコンの表示形態で表示されている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ４１０８に移行し、パスワード設定処理を実行する。そうでない場合には、その判定はＮＯとなってステップ４１０９に移行し、アドレス設定処理を実行する。ステップ４１０８のパスワード設定処理、或いはステップ４１０９のアドレス設定処理を終了した後は、ステップ４１０２に戻る。
【０２５３】
一方、ステップ４１１０では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ４１１１に移行する。そうでない場合には、その判定はＮＯとなってステップ４１０４に戻る。
【０２５４】
ステップ４１１１では、画面２０１の表示をクリアさせる。続くステップ４１１２では、図２に示すモード選択画面を表示させる。その後は、ステップ４１１３に移行して、「設定」アイコンを選択アイコンとして表示形態を変更させる。一連の処理はその後に終了させる。
【０２５５】
このように、図６２に示す設定選択画面が表示されている状態では、基本的にカーソルスイッチ２０２、確定スイッチ２０４、及びＥＳＣスイッチ２０６のみが有効となる。ユーザは、それらのスイッチを必要に応じて操作することにより、設定の対象を選択する。
【０２５６】
以降は、上記設定処理内で実行されるサブルーチン処理について、図４２〜図４８に示す動作フローチャートを参照して詳細に説明する。
図４２〜図４４は、設定処理内でステップ４１０８として実行されるパスワード設定処理の動作フローチャートである。始めに、図４２〜図４４を参照して、パスワード設定処理について詳細に説明する。
【０２５７】
先ず、ステップ４２０１では、画面２０１の表示をクリアさせる。次にステップ４２０２で図６３に示すパスワード表示画面の枠を画面２０１に表示させる。続くステップ４２０３では、変数ｌに１を代入する。その後、ステップ４２０４に移行する。
【０２５８】
ステップ４２０４〜４２０７で形成される処理ループでは、変数ｌの値から特定されるパスワードエリアのパスワードデータ（ｌ）を、変数ｌの値を順次インクリメントしながら１画面分の表示が完了、或いは全てのパスワードデータを表示させることが行われる。１画面分のパスワードデータを表示させた場合、ステップ４２０６の判定がＮＯとなってステップ４２０８に移行し、１画面分のパスワードデータを表示させる前に全てのパスワードデータを表示させた場合、ステップ４２０７の判定がＹＥＳとなってステップ４２０８に移行する。パスワードが表示されている、或いは表示される枠内は、全て文字入力エリアである。
【０２５９】
ステップ４２０８では、変数であるポインタＡに１を代入する。そのポインタＡは、ここでは表示させているパスワードのなかで有効とするパスワードの管理用として用いられる。それに１を代入した後、ステップ４２０９に移行する。
【０２６０】
ステップ４２０９では、ポインタＡの値から特定される入力エリア内に文字カーソルを表示させる。その文字カーソルが表示されているエリアが、現在文字（データ）入力を行えるエリアである。続くステップ４２１０では、カーソルスイッチ２０２の上下スイッチの何れかがオンしたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ４２１１に移行する。そうでない場合には、その判定はＮＯとなって図４３のステップ４２１２に移行する。
【０２６１】
ステップ４２１１では、それまでの文字カーソルの表示エリア、ユーザが操作したスイッチの種類に応じてポインタＡの値を変更する。その後、ステップ４２０７に戻る。
【０２６２】
他方の図４３のステップ４２１２では、データ入力が行われたか否か判定する。ユーザがキーボード１０５のなかのデータ入力用スイッチを操作した場合、その判定はＹＥＳとなってステップ４２１３に移行する。そうでない場合には、その判定はＮＯとなってステップ４２１５に移行する。
【０２６３】
ステップ４２１３では、現在文字カーソルが表示されている位置に入力されたデータを表示させる。それが終了すると、ステップ４２１４に移行して、次に入力されたデータを表示させる位置に文字カーソルを移動させる。その後、ステップ４２１５に移行する。
【０２６４】
ステップ４２１５では、ＯＫスイッチ２０３がオンしたか否か判定する。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ４２１６に移行する。そうでない場合には、その判定はＮＯとなって図４２のステップ４２１０に戻る。
【０２６５】
ステップ４２１６では、その時点で行える作業項目をアイコン化して配置した図６０に示すウィンドウＤをアドレス新規入力画面上に重ねて表示させる。続くステップ４２１７では、ウィンドウＤ内に配置したアイコンのなかの「終了」アイコンを選択アイコンとして表示形態を変更させる。その後、ステップ４２１８に移行する。
【０２６６】
ステップ４２１８では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ４２１９に移行する。そうでない場合には、その判定はＮＯとなってステップ４２２０に移行する。
【０２６７】
ステップ４２２０では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ４２２１に移行する。そうでない場合には、その判定はＮＯとなってステップ４２２２に移行する。ステップ４２２１では、ユーザがウィンドウＤ内のアイコンで選択される作業を行わないことを指示したとして、そのウィンドウＤを消去させる。その後、図４２のステップ４２１０に戻る。
【０２６８】
他方のステップ４２２２では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ４２２３に移行する。そうでない場合には、その判定はＮＯとなってステップ４２１８に戻る。このようなことから、ウィンドウＤが表示された後は、ＥＳＣスイッチ２０６、確定スイッチ２０４、及びカーソルスイッチ２０２のみが有効となる。
【０２６９】
ステップ４２２３以降では、ユーザが確定スイッチ２０４を操作したときに選択アイコンとなっていたアイコンに応じて処理が行われる。
先ず、ステップ４２２３では、その選択アイコンが「取消」アイコンか否か判定する。その「取消」アイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ４２２４に移行する。そうでない場合には、その判定はＮＯとなって図４４のステップ４２２５に移行する。
【０２７０】
ステップ４２２４では、パスワード表示画面上で行った作業の取り消しを指示したとして、画面２０１の表示をクリアさせる。その後、一連の処理を終了する。なお、この場合、パスワードエリアに格納されているデータ（パスワード）は元のままである。
【０２７１】
一方、図４４のステップ４２２５では、その選択アイコンが「終了」アイコンか否か判定する。その「終了」アイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ４２２６に移行する。そうでない場合には、その判定はＮＯとなって図４３のステップ４２１８に戻る。
【０２７２】
ステップ４２２６以降では、パスワード表示画面に表示されているパスワードをパスワードエリアの新しいデータとして格納するための処理が行われる。
先ず、ステップ４２２６では、パスワードエリア内をクリアする。続くステップ４２２７では、変数ｌに１を代入する。その変数ｌは、ここではパスワード表示画面上に表示されているパスワードを順次パスワードエリアに格納するために用いられる。
【０２７３】
ステップ４２２７に続くステップ４２２８では、変数ｌの値から特定される入力エリアに表示のパスワードを、パスワードデータ（ｌ）としてパスワードエリアに格納する。次のステップ４２２９では変数ｌの値をインクリメントする。その後、ステップ４２３０に移行する。
【０２７４】
ステップ４２３０では、変数ｌの値がパスワードエリアにパスワードデータを格納できる最大数よりも大きいか否か判定する。パスワードエリアにまだ空きがある場合、その判定はＹＥＳとなってステップ４２３１に移行する。そうでない場合には、その判定はＮＯとなってステップ４２３２に移行する。
【０２７５】
ステップ４２３１では、変数ｌの値から特定される入力エリアにパスワードが表示されていないか否か判定する。その入力エリアにパスワードが表示されていない場合、その判定はＹＥＳとなってステップ４２３２に移行する。そうでない場合には、その判定はＮＯとなってステップ４２２８に戻る。
【０２７６】
ステップ４２３２では、パスワード表示画面に表示されているパスワードの格納は全て終了したとして、画面２０１の表示をクリアさせる。その後、一連の処理を終了する。
【０２７７】
上記のようにして入力されるパスワードを受信したメールを転送させるか否かの判定に用いた場合、メールの内容に応じてそれを転送させることができるようになる。なお、図６３に示すパスワード（「社長」、「極秘」等）は、携帯電子メール端末でメールの中身を見ている際に、それを第３者に見られるというのを回避する目的で設定したものである。
【０２７８】
図４５〜図４８は、設定処理内でステップ４１０９として実行されるアドレス設定処理の動作フローチャートである。次に、図４５〜図４８を参照して、アドレス設定処理について詳細に説明する。
【０２７９】
本実施の形態では、受信したメールのなかで予め設定されたメールアドレスから送られてきたメールを転送させるようにしている。アドレス設定処理は、そのメールアドレスをユーザに設定させるために行われる処理である。
【０２８０】
先ず、ステップ４５０１では、画面２０１の表示をクリアするとともに、変数ｍに１を代入する。その変数ｍは、アドレスエリア（図６参照）に格納されているアドレスデータを順次表示させていくために用いられる変数である。ステップ４５０１に続くステップ４５０２では、図６４に示すアドレス選択画面の枠を画面２０１上に表示させる。そのアドレス選択画面の枠を表示させると、ステップ４５０３に移行する。
【０２８１】
アドレス選択画面には、図６４に示すように、アドレスエリアに格納されているアドレスデータ毎に表示エリアが設けられている。各表示エリアには、それに対応するアドレスデータの内容と、転送させる送信元のメールアドレスとして設定（選択）されているか否かを表す選択マークとが表示される。その選択マークは、図６４中の二重丸である。
【０２８２】
ステップ４５０３〜４５０８で形成される処理ループでは、現在アドレスエリアに格納されているアドレスデータを１画面分、或いはその全てをアドレス選択画面の表示エリアに表示させることが行われる。
【０２８３】
先ず、ステップ４５０３では、変数ｍの値に対応するアドレスデータ（ｍ）をアドレスエリアから読み出し、Ｎａｍｅ、及びメールアドレスを変数ｍの値から特定される表示エリアに表示させる。続くステップ４５０４では、そのアドレスデータ（ｍ）中の選択フラグの値が１か否か判定する。ユーザがそのアドレスデータ（ｍ）のメールアドレスを転送させるべき送信元のメールアドレスとして設定（選択）していた場合、その判定はＹＥＳとなってステップ４５０５に移行する。そうでない場合には、その判定はＮＯとなってステップ４５０６に移行する。ステップ４５０５では、変数ｍの値から特定される表示位置に、そのメールアドレスが選択されていることを表す選択マークを表示させる。その後、ステップ４５０６に移行する。
【０２８４】
ステップ４５０６では、変数ｍのインクリメントを行う。続くステップ４５０７では、変数ｍの値が１画面分のアドレス選択画面で表示させるメールアドレスの最大数より大きいか否か判定する。画面２０１に表示させているアドレス選択画面にメールアドレスを表示させるエリアが残されていない場合、その判定はＮＯとなってステップ４５０９に移行する。そうでない場合には、その判定はＹＥＳとなってステップ４５０８に移行する。
【０２８５】
ステップ４５０８では、変数ｍの値に対応するアドレスデータ（ｍ）がアドレスエリアに格納されていないか否か判定する。そのデータがアドレスエリアに格納されていた場合、その判定はＮＯとなってステップ４５０３に戻る。そうでない場合には、その判定はＹＥＳとなってステップ４５０９に移行する。
【０２８６】
ステップ４５０９では、選択作業が有効なアドレスデータを管理するためのポインタ（変数）Ａに１を代入する。それに続くステップ４５１０以降は、ユーザの作業を実現するための処理である。
【０２８７】
そのステップ４５１０では、そのポインタＡの値に対応する表示エリアを選択作業が有効なエリアとして表示形態を変更させる。次の図４６のステップ４５１１では、カーソルスイッチ２０２の上下スイッチの何れかがオンしたか否か判定する。ユーザが上下スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ４５１２に移行する。そうでない場合には、その判定はＮＯとなってステップ４５１３に移行する。
【０２８８】
ステップ４５１２では、それまで表示形態を他と異ならせていた表示エリアの位置、及びユーザが操作したスイッチの種類に応じてポインタＡの値を変更する。その後、図４５のステップ４５１０に戻る。
【０２８９】
他方のステップ４５１３では、確定スイッチ２０４がオンしたか否か判定する。その確定スイッチ２０４をユーザが操作した場合、その判定はＹＥＳとなってステップ４５１４に移行する。そうでない場合には、その判定はＮＯとなってステップ４５１７に移行する。
【０２９０】
ステップ４５１４では、ポインタＡの値から特定される表示エリアに選択マークが表示されていないか否か判定する。その表示エリアに選択マークが表示されていない場合、その判定はＹＥＳとなってステップ４５１５に移行する。そうでない場合には、その判定はＮＯとなってステップ４５１６に移行する。
【０２９１】
ステップ４５１５では、ポインタＡの値から特定される表示エリアに選択マークを表示させる。他方のステップ４５１６では、その表示エリアに表示させていた選択マークを消去させる。それらステップ４５１５、或いは４５１６の処理が終了した後は、ステップ４５１１に戻る。
【０２９２】
一方、ステップ４５１７では、ＯＫスイッチ２０３がオンしたか否か判定する。ユーザがＯＫスイッチ２０３を操作した場合、その判定はＹＥＳとなってステップ４５１８に移行する。そうでない場合には、その判定はＮＯとなってステップ４５１１に戻る。これらのことから明らかなように、転送させる送信元のメールアドレスの選択（設定）は、カーソルスイッチ２０２の上下スイッチ、及び確定スイッチ２０４への操作によってユーザに行わせるようになっている。
【０２９３】
ステップ４５１８では、その時点で行える作業項目をアイコン化して配置した図６０に示すウィンドウＤをアドレス選択画面上に重ねて表示させる。続くステップ４５１９では、ウィンドウＤ内に配置したアイコンのなかの「終了」アイコンを選択アイコンとして表示形態を変更させる。その後、ステップ４５２０に移行する。
【０２９４】
ステップ４５２０では、ＥＳＣスイッチ２０６がオンしたか否か判定する。ユーザがＥＳＣスイッチ２０６を操作した場合、その判定はＹＥＳとなってステップ４５２１に移行する。そうでない場合には、その判定はＮＯとなって図４７のステップ４５２２に移行する。ステップ４５２１では、ユーザがウィンドウＤ内のアイコンで選択される作業を行わないことを指示したとして、そのウィンドウＤを消去させる。その後、ステップ４５１１に戻る。
【０２９５】
他方の図４７のステップ４５２２では、カーソルスイッチ２０２の左右スイッチの何れかがオンしたか否か判定する。ユーザが左右スイッチの何れかを操作した場合、その判定はＹＥＳとなってステップ４５２３に移行する。そうでない場合には、その判定はＮＯとなってステップ４５２４に移行する。ステップ４５２３では、選択アイコンとしているアイコンの表示位置、ユーザが操作したスイッチの種類に応じた選択アイコンの変更を行う。その後、ステップ４５２４に移行する。
【０２９６】
ステップ４５２４では、確定スイッチ２０４がオンしたか否か判定する。ユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ４５２５に移行する。そうでない場合には、その判定はＮＯとなって図４６のステップ４５２０に戻る。このようなことから、ウィンドウＤが表示された後は、ＥＳＣスイッチ２０６、確定スイッチ２０４、及びカーソルスイッチ２０２のみが有効となっている。
【０２９７】
ステップ４５２５以降では、ユーザが確定スイッチ２０４を操作したときに選択アイコンとなっていたアイコンに応じて処理が行われる。
先ず、ステップ４５２５では、その選択アイコンが「取消」アイコンか否か判定する。その「取消」アイコンの表示形態が他と異なっている状態でユーザが確定スイッチ２０４を操作した場合、その判定はＹＥＳとなってステップ４５２６に移行する。そうでない場合には、その判定はＮＯとなってステップ４５２７に移行する。
【０２９８】
ステップ４５２６では、アドレス選択画面上で行った選択作業の無効をユーザが指示したとして、画面２０１の表示をクリアさせる。その後、一連の処理を終了する。なお、この場合、アドレスエリアに格納されているデータ（アドレス）は元のままである。
【０２９９】
ウィンドウＤには、図６０に示すように、「取消」アイコンと「終了」アイコンの２つだけが配置される。そのため、ステップ４５２７以降では、「終了」アイコンが選択アイコンとなっている状態でユーザが確定スイッチ２０４を操作したとして、それに対応するための処理が行われる。
【０３００】
先ず、ステップ４５２７では、図７に示す選択アドレスエリアをクリアする。続くステップ４５２８では、変数ｍ及びｌに１を各々代入する。変数ｍは、アドレス選択画面に表示されている内容をアドレスデータ毎にアドレスエリアに格納していくことに用いられ、他方の変数ｌは、選択マークが表示されているアドレスデータのみを選択アドレスエリアに格納していくことに用いられる。それらの変数ｍ及びｌに１を各々代入すると、ステップ４５２９に移行する。
【０３０１】
ステップ４５２９では、変数ｍの値から特定されるアドレス選択画面上の表示エリアに選択マークを表示させているか否か判定する。その表示エリアに先ｔかうマークが表示されている場合、その判定はＹＥＳとなってステップ４５３０に移行する。そうでない場合には、その判定はＮＯとなってステップ４５３３に移行する。
【０３０２】
ステップ４５３０では、変数ｍの値に対応するアドレスエリアに格納されたアドレスデータ（ｍ）の選択フラグの値を１にする。続くステップ４５３１では、そのアドレスデータ（ｍ）のＮａｍｅ、及びメールアドレスを、変数ｌの値に対応するアドレスデータ（ｌ）として設定アドレスエリアに格納する。その後は、ステップ４５３２で変数ｌの値をインクリメントした後、ステップ４５３４に移行する。
【０３０３】
他方のステップ４５３４では、変数ｍの値に対応するアドレス選択画面の表示エリアに選択マークが表示されていないことから、変数ｍの値に対応するアドレスエリアに格納されたアドレスデータ（ｍ）の選択フラグの値を０にする。その後、ステップ４５３４に移行する。
【０３０４】
ステップ４５３４では、変数ｍの値をインクリメントする。その後は、図４８のステップ４５３５に移行して、変数ｍの値がアドレスエリアに格納できるアドレスデータの最大数よりも大きいか否か判定する。アドレスエリアにアドレスデータを格納する空きがある場合、その判定はＹＥＳとなってステップ４５３６に移行する。そうでない場合には、即ちアドレスエリアに空きがない場合には、その判定はＮＯとなってステップ４５３７に移行する。
【０３０５】
ステップ４５３６では、変数ｍの値に対応するアドレスデータ（ｍ）がアドレスエリアに格納されていないか否か判定する。そのアドレスデータ（ｍ）がアドレスエリアに格納されている場合、その判定はＮＯとなって図４７のステップ４５２９に戻る。そうでない場合には、即ち、変数ｍの値に対応するアドレスデータ（ｍ）がアドレスエリアに格納されていない場合には、その判定はＹＥＳとなってステップ４５３７に移行する。そのステップ４５３７では、アドレエリアに格納された内容の変更、及び選択アドレスエリアへのデータの格納が完了したとして、画面２０１の表示をクリアさせる。その後、一連の処理を終了する。
【０３０６】
メールを転送させる送信元のメールアドレスをユーザが任意に設定できるようにしたことで、例えば私的な関係だけの友人からビジネスユースで使用するメールアドレスに送られてきたメールを自動的に私的に使用する他のメールアドレスに転送させるといったことができるようになる。そのようなことから、携帯電子メール端末では、ユーザは現在の状況に適当なメールだけを見るようにすることができるようになる。
【０３０７】
なお、本実施の形態では、受信メールエリアに格納可能なメール数を予め設定し、格納されているメール数からそのエリアの空きの有無を判定しているが、各メールのデータ量にはバラツキがあると考えられることから、実際の空容量を基に受信したメールを格納できるか否か、換言すれば、受信したメールを転送させるか否か判定するようにしても良い。その場合には、受信したメールを転送させるか否か判定するだけでなく、受信したメールのなかで受信メールエリアに格納させるデータを選択するようにしても良い。その選択は、空容量が小さくなるにつれてデータ量を小さくさせるように行っても良い。
【０３０８】
また、本実施の形態では、設定アドレスエリアに格納されているメールアドレスから送られたメール、及びパスワードエリアに格納されているパスワードを有するメールは、その一部だけを格納するようにしているが、受信メールエリアに空きがあればその全てを格納するようにしても良い。そのようにした場合には、それらのメールをバックアップ等の目的で転送させることができる。
【０３０９】
受信したメールの転送先としては、本実施の形態では一つに限定しているが、必ずしも転送先を一つに限定する必要はない。例えば転送先毎にメールアドレス、及びパスワードの少なくとも一方を設定できるようにして、受信したメールを複数の転送先に転送させられるようにしても良い。このように、様々な変形が可能である。
【０３１０】
また、本実施の形態は、携帯電子メール端末装置（携帯情報端末装置）に本発明を適用したものであるが、本発明が適用できるのはそれに限定されるものではない。例えばパーソナルコンピュータ（特にノートタイプ）にも本発明を適用させることができる。そのパーソナルコンピュータへの本発明の適用は、基本的に、上記ＣＰＵ１０１の動作を実現させるプログラムをロードすることで行うことができる。そのプログラムは、フロッピーディスクやＣＤ−ＲＯＭといった記録媒体に記録して配布しても良く、或いは何らかの通信手段を介して配信するようにしても良い。
【０３１１】
【発明の効果】
以上説明したように、本発明では、受信した電子メールのなかで特定メールと検出された電子メールの一部を残しつつ、その電子メールを送信（転送）先に送信させる。そのため、更に、特定メールと検出されたメールの受信の有無を少なくとも認識することができるようになる。
【０３１２】
それにより、重要なメールを他のメールアドレスでバックアップするといったことや、そのメールアドレスでの受信に不都合なメールを適当なメールアドレスに転送させるといったことができるようになる。その結果、装置の操作性や利便性が向上することになる。
【図面の簡単な説明】
【図１】本実施の形態による携帯電子メール端末装置の構成図である。
【図２】本実施の形態による携帯電子メール端末装置の外観図である。
【図３】ＲＡＭに格納される電子メール関連データの構成図である。
【図４】受信メールエリアに格納されるデータの構成図である。
【図５】送信メールエリアに格納されるデータの構成図である。
【図６】アドレスエリアに格納されるデータの構成図である。
【図７】選択アドレスエリアに格納されるデータの構成図である。
【図８】パスワードエリアに格納されるデータの構成図である。
【図９】全体処理の動作フローチャートである。
【図１０】全体処理の動作フローチャートである（続き）。
【図１１】受信メールリスト表示処理の動作フローチャートである。
【図１２】受信メールリスト表示処理の動作フローチャートである（続き１）。
【図１３】受信メールリスト表示処理の動作フローチャートである（続き２）。
【図１４】受信メールリスト表示処理の動作フローチャートである（続き３）。
【図１５】開封処理の動作フローチャートである。
【図１６】開封処理の動作フローチャートである（続き）。
【図１７】メール作成処理の動作フローチャートである。
【図１８】メール作成処理の動作フローチャートである（続き１）。
【図１９】メール作成処理の動作フローチャートである（続き２）。
【図２０】メール作成処理の動作フローチャートである（続き３）。
【図２１】受信処理の動作フローチャートである。
【図２２】受信処理の動作フローチャートである（続き１）。
【図２３】受信処理の動作フローチャートである（続き２）。
【図２４】送信処理の動作フローチャートである。
【図２５】送信処理の動作フローチャートである（続き１）。
【図２６】送信メールリスト表示処理の動作フローチャートである。
【図２７】送信メールリスト表示処理の動作フローチャートである（続き１）。
【図２８】送信メールリスト表示処理の動作フローチャートである（続き２）。
【図２９】送信メールリスト表示処理の動作フローチャートである（続き３）。
【図３０】アドレスリスト表示処理の動作フローチャートである。
【図３１】アドレスリスト表示処理の動作フローチャートである（続き１）。
【図３２】アドレスリスト表示処理の動作フローチャートである（続き２）。
【図３３】アドレスリスト表示処理の動作フローチャートである（続き３）。
【図３４】新規入力処理の動作フローチャートである。
【図３５】新規入力処理の動作フローチャートである（続き１）。
【図３６】新規入力処理の動作フローチャートである（続き２）。
【図３７】詳細表示処理の動作フローチャートである。
【図３８】詳細表示処理の動作フローチャートである（続き１）。
【図３９】詳細表示処理の動作フローチャートである（続き２）。
【図４０】送受信処理の動作フローチャートである。
【図４１】設定処理の動作フローチャートである。
【図４２】パスワード設定処理の動作フローチャートである。
【図４３】パスワード設定処理の動作フローチャートである（続き１）。
【図４４】パスワード設定処理の動作フローチャートである（続き２）。
【図４５】アドレス設定処理の動作フローチャートである。
【図４６】アドレス設定処理の動作フローチャートである（続き１）。
【図４７】アドレス設定処理の動作フローチャートである（続き２）。
【図４８】アドレス設定処理の動作フローチャートである（続き３）。
【図４９】受信メールリスト画面例を示す図である。
【図５０】ウィンドウＡ例を示す図である。
【図５１】開封画面例を示す図である。
【図５２】ウィンドウＥ例を示す図である。
【図５３】メール作成画面例を示す図である。
【図５４】ウィンドウＦ例を示す図である。
【図５５】送信メールリスト画面例を示す図である。
【図５６】ウィンドウＢ例を示す図である。
【図５７】アドレスリスト画面例を示す図である。
【図５８】ウィンドウＣ例を示す図である。
【図５９】アドレス新規入力画面例を示す図である。
【図６０】ウィンドウＤ例を示す図である。
【図６１】詳細表示画面例を示す図である。
【図６２】設定選択画面例を示す図である。
【図６３】パスワード表示画面例を示す図である。
【図６４】アドレス選択画面例を示す図である。
【符号の説明】
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    表示部
１０５    キーボード
１０６    モデム
【図１】
0003610380.tif 000002
【図２】
0003610380.tif 000003
【図３】
0003610380.tif 000004
【図４】
0003610380.tif 000005
【図５】
0003610380.tif 000006
【図６】
0003610380.tif 000007
【図７】
0003610380.tif 000008
【図８】
0003610380.tif 000009
【図９】
0003610380.tif 000010
【図１０】
0003610380.tif 000011
【図１１】
0003610380.tif 000012
【図１２】
0003610380.tif 000013
【図１３】
0003610380.tif 000014
【図１４】
0003610380.tif 000015
【図１５】
0003610380.tif 000016
【図１６】
0003610380.tif 000017
【図１７】
0003610380.tif 000018
【図１８】
0003610380.tif 000019
【図１９】
0003610380.tif 000020
【図２０】
0003610380.tif 000021
【図２１】
0003610380.tif 000022
【図２２】
0003610380.tif 000023
【図２３】
0003610380.tif 000024
【図２４】
0003610380.tif 000025
【図２５】
0003610380.tif 000026
【図２６】
0003610380.tif 000027
【図２７】
0003610380.tif 000028
【図２８】
0003610380.tif 000029
【図２９】
0003610380.tif 000030
【図３０】
0003610380.tif 000031
【図３１】
0003610380.tif 000032
【図３２】
0003610380.tif 000033
【図３３】
0003610380.tif 000034
【図３４】
0003610380.tif 000035
【図３５】
0003610380.tif 000036
【図３６】
0003610380.tif 000037
【図３７】
0003610380.tif 000038
【図３８】
0003610380.tif 000039
【図３９】
0003610380.tif 000040
【図４０】
0003610380.tif 000041
【図４１】
0003610380.tif 000042
【図４２】
0003610380.tif 000043
【図４３】
0003610380.tif 000044
【図４４】
0003610380.tif 000045
【図４５】
0003610380.tif 000046
【図４６】
0003610380.tif 000047
【図４７】
0003610380.tif 000048
【図４８】
0003610380.tif 000049
【図４９】
0003610380.tif 000050
【図５０】
0003610380.tif 000051
【図５１】
0003610380.tif 000052
【図５２】
0003610380.tif 000053
【図５３】
0003610380.tif 000054
【図５４】
0003610380.tif 000055
【図５５】
0003610380.tif 000056
【図５６】
0003610380.tif 000057
【図５７】
0003610380.tif 000058
【図５８】
0003610380.tif 000059
【図５９】
0003610380.tif 000060
【図６０】
0003610380.tif 000061
【図６１】
0003610380.tif 000062
【図６２】
0003610380.tif 000063
【図６３】
0003610380.tif 000064
【図６４】
0003610380.tif 000065