(57)【要約】【課題】メール受信時にメールサーバ内に存在する分割メールは全ての部分メール要素が揃ったメールか否かをより確実に判別し、不揃いと判別した分割メールはメールサーバから削除する電子メール送受信装置を提供する。【解決手段】メール受信アプリケーション２５がメールサーバからのメール受信時に、分割メール判定部２５１にて、メールサーバに保存されているメールが分割メールであり、かつ、当該分割メールの部分メール要素の全てはメールサーバ内に存在していないことを検出した場合、分割メール削除可否判定部２５２にて、当該分割メールの送信時刻から第１の所定経過時間が経過するまで待ち合わせ、しかる後、前記第１の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているかを再度確認し、存在していなかった場合、当該分割メールはダウンロードしないで、メールサーバから削除する指示を行う。【選択図】        図１
2011175514.tif 000002
【特許請求の範囲】
【請求項１】
メールサーバを介してメールを送受信する電子メール送受信装置であって、前記メールサーバからのメール受信動作を行った際に、前記メールサーバに保存されている当該電子メール送受信装置向けのメールとして、複数通の部分メール要素に分割された分割メールが存在し、かつ、当該分割メールの部分メール要素の全ては前記メールサーバ内に存在していないことを検出した場合、現在時刻が、当該分割メールの送信時刻からあらかじめ定めた第１の所定経過時間が経過するまで待ち合わせ、しかる後、前記第１の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているか否かを確認し、存在していなかった場合には、不揃いの分割メールとして、前記メールサーバからの当該分割メールの受信動作を行うことなく、前記メールサーバから当該分割メールを削除する指示を行うことを特徴とする電子メール送受信装置。
【請求項２】
メールサーバを介してメールを送受信する電子メール送受信装置であって、前記メールサーバからのメール受信動作を行った際に、前記メールサーバに保存されている当該電子メール送受信装置向けのメールとして、複数通の部分メール要素に分割された分割メールが存在し、かつ、当該分割メールの部分メール要素の全ては前記メールサーバ内に存在していないことを検出した時点で、タイマを起動して、該タイマがあらかじめ定めた第２の所定経過時間が経過するまで待ち合わせ、しかる後、前記第２の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているか否かを確認し、存在していなかった場合には、不揃いの分割メールとして、前記メールサーバからの当該分割メールの受信動作を行うことなく、前記メールサーバから当該分割メールを削除する指示を行うことを特徴とする電子メール送受信装置。
【請求項３】
前記第１の所定経過時間または前記第２の所定経過時間を、部分メール要素の全ては前記メールサーバ内に存在していないことが検出された前記分割メールの送信元が当該分割メールのヘッダ部によって任意に指定した時間に設定することを特徴とする請求項１または２に記載の電子メール送受信装置。
【請求項４】
前記第１の所定経過時間または前記第２の所定経過時間を、部分メール要素の全ては前記メールサーバ内に存在していないことが検出された前記分割メールの送信元のメールアドレスあるいは当該分割メールの送信元のドメインそれぞれに応じてあらかじめ指定されている時間に設定することを特徴とする請求項１または２に記載の電子メール送受信装置。
【請求項５】
メールサーバを介してメールを送受信する電子メール送受信装置における電子メール受信方法であって、前記メールサーバからのメール受信動作を行った際に、前記メールサーバに保存されている当該電子メール送受信装置向けのメールとして、複数通の部分メール要素に分割された分割メールが存在し、かつ、当該分割メールの部分メール要素の全ては前記メールサーバ内に存在していないことを検出した場合、現在時刻が、当該分割メールの送信時刻からあらかじめ定めた第１の所定経過時間が経過するまで待ち合わせ、しかる後、前記第１の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているか否かを確認し、存在していなかった場合には、不揃いの分割メールとして、前記メールサーバからの当該分割メールの受信動作を行うことなく、前記メールサーバから当該分割メールを削除する指示を行うことを特徴とする電子メール受信方法。
【請求項６】
メールサーバを介してメールを送受信する電子メール送受信装置における電子メール受信方法であって、前記メールサーバからのメール受信動作を行った際に、前記メールサーバに保存されている当該電子メール送受信装置向けのメールとして、複数通の部分メール要素に分割された分割メールが存在し、かつ、当該分割メールの部分メール要素の全ては前記メールサーバ内に存在していないことを検出した時点で、タイマを起動して、該タイマがあらかじめ定めた第２の所定経過時間が経過するまで待ち合わせ、しかる後、前記第２の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているか否かを確認し、存在していなかった場合には、不揃いの分割メールとして、前記メールサーバからの当該分割メールの受信動作を行うことなく、前記メールサーバから当該分割メールを削除する指示を行うことを特徴とする電子メール受信方法。
【請求項７】
前記第１の所定経過時間または前記第２の所定経過時間を、部分メール要素の全ては前記メールサーバ内に存在していないことが検出された前記分割メールの送信元が当該分割メールのヘッダ部によって任意に指定した時間に設定することを特徴とする請求項５または６に記載の電子メール受信方法。
【請求項８】
前記第１の所定経過時間または前記第２の所定経過時間を、部分メール要素の全ては前記メールサーバ内に存在していないことが検出された前記分割メールの送信元のメールアドレスあるいは当該分割メールの送信元のドメインそれぞれに応じてあらかじめ指定されている時間に設定することを特徴とする請求項５または６に記載の電子メール受信方法。
【請求項９】
請求項５ないし８のいずれかに記載の電子メール受信方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする電子メール受信プログラム。
【請求項１０】
請求項９に記載の電子メール受信プログラムを、コンピュータによって読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール送受信装置、電子メール受信方法、電子メール受信プログラムおよびプログラム記録媒体に関し、特に、大容量のデータを含むメールを複数通の部分メール要素に分割して送受信する場合に、メールサーバに保存されている複数通の部分メール要素からなる分割メールを適切に受信することを可能とする電子メール送受信装置、電子メール受信方法、電子メール受信プログラムおよびプログラム記録媒体に関する。本発明は、例えば、電子メール送受信機能を有する携帯端末等に対しても好適に適用することができる。
【背景技術】
【０００２】
通常、情報処理装置に搭載されている電子メール送受信装置は、メールサーバ（ＰＯＰ３サーバ：Post  Office  Protocol  Version  ３  Server）から当該電子メール送受信装置向けのメールを受信する際には、例えば、特許文献１の特開２００３−１０１５８７号公報「受信メールサーバ」や特許文献２の特開２００５−１８２５４３号公報「電子メールシステム」にも記載されているように、メールサーバ内のメールボックスに一時的に保存されているメールを、各メールの内容如何によらず、順次受信して、各メールの受信完了後には、メールサーバ内のメールボックスからメールを順次削除するという動作を繰り返している。この様子を、図１４のシーケンスチャートを用いて説明する。図１４は、電子メール送受信装置とメールサーバとの間のメール受信時の現状の動作シーケンスを説明するためのシーケンスチャートである。
【０００３】
図１４のシーケンスチャートにおいて、電子メール送受信装置は、ユーザからメールの受信動作を指示されると、メールサーバ（ＰＯＰ３）との接続を行った後（シーケンスＳｅｑ１４１）、ユーザ名とパスワードとを含むＰＯＰ３認証要求を送信する（シーケンスＳｅｑ１４２）。ＰＯＰ３認証要求を受信したメールサーバにおいて、要求元の電子メール送受信装置に関するユーザ認証が得られた場合には、ＯＫレスポンスを返送してくる（シーケンスＳｅｑ１４３）。
【０００４】
ＯＫレスポンスを受信すると、電子メール送受信装置は、メールサーバに対して、メールボックス内に保存されている当該電子メール送受信装置向けのメール件数を問い合わせるメール件数確認要求を送信する（シーケンスＳｅｑ１４４）。メール件数確認要求を受信したメールサーバにおいて、メールボックス内に保存している要求元の電子メール送受信装置向けのメール件数を確認して、確認したメール件数例えば５件を、要求元の電子メール送受信装置に返送する（シーケンスＳｅｑ１４５）。
【０００５】
メールサーバのメールボックス内に保存されているメール件数が例えば５件という通知を受信した電子メール送受信装置は、保存されているメールの内容如何に関わらず、メールサーバのメールボックス内の全てのメールを順次ダウンロードするために、まず、第１番目のメールデータのダウンロード要求つまりＲＥＴＲ１コマンド（受信（メール＃１））をメールサーバに送信することによって（シーケンスＳｅｑ１４６）、メールサーバのメールボックスから第１番目のメールデータをダウンロードする（シーケンスＳｅｑ１４７）。
【０００６】
第１番目のメールデータのダウンロードが完了し、受信処理を完了すると、電子メール送受信装置は、第１番目のメールデータの削除要求つまりＤＥＬＥ１コマンド（削除（メール＃１））をメールサーバに送信する（シーケンスＳｅｑ１４８）。第１番目のメールデータの削除要求つまりＤＥＬＥ１コマンド（削除（メール＃１））を受信したメールサーバは、第１番目のメールデータをメールボックスから削除するとともに、第１番目のメールデータを削除したことを示すＯＫレスポンスを、要求元の電子メール送受信装置に返送する（シーケンスＳｅｑ１４９）。
【０００７】
電子メール送受信装置は、かくのごときメールデータの受信動作（ダウンロード動作）を、シーケンスＳｅｑ１４５にて確認したメール件数例えば５件分について繰り返すことによって、当該電子メール送受信装置向けに保存されている全てのメールデータを、当該電子メール送受信装置にダウンロードして受信処理を行うとともに、メールサーバのメールボックス内に保存されていた当該電子メール送受信装置１向けのメールデータを全て削除する。
【０００８】
すなわち、第１番目のメールデータのダウンロード動作が完了し、受信処理を完了すると、電子メール送受信装置は、第２番目のメールデータのダウンロード要求つまりＲＥＴＲ２コマンド（受信（メール＃２））を送信して（シーケンスＳｅｑ１５０）、メールサーバのメールボックスから第２番目のメールデータをダウンロードして、受信処理を完了した後（シーケンスＳｅｑ１５１）、第２番目のメールデータの削除要求つまりＤＥＬＥ２コマンド（削除（メール＃２））を送信することにより（シーケンスＳｅｑ１５２）、メールボックスから第２番目のメールデータを削除したことを示すＯＫレスポンスをメールサーバから受信する（シーケンスＳｅｑ１５３）。
【０００９】
同様のダウンロード動作を、第３番目、第４番目のメールデータについても繰り返して、シーケンスＳｅｑ１４５にて確認したメール件数例えば５件分の最後の１つ前の第４番目のメールデータの受信動作が完了すると、電子メール送受信装置は、最後の第５番目のメールデータのダウンロード要求つまりＲＥＴＲ５コマンド（受信（メール＃５））を送信して（シーケンスＳｅｑ１５４）、メールサーバのメールボックスから第５番目のメールデータをダウンロードして、受信処理を完了した後（シーケンスＳｅｑ１５５）、第５番目のメールデータの削除要求つまりＤＥＬＥ５コマンド（削除（メール＃５））を送信することにより（シーケンスＳｅｑ１５６）、メールボックスから第５番目のメールデータを削除したことを示すＯＫレスポンスをメールサーバから受信する（シーケンスＳｅｑ１５７）。
【００１０】
シーケンスＳｅｑ１４５にて確認したメール件数例えば５件分のメールデータを全てダウンロードすると、電子メール送受信装置は、メール受信動作の終了通知を、メールサーバに送信し（シーケンスＳｅｑ１５８）、終了通知を受信したメールサーバにおいて、メール配信動作の終了処理を完了させ、終了処理が完了したことを示すＯＫレスポンスをメールサーバから受信すると（シーケンスＳｅｑ１５９）、メールサーバとの接続を切断する（シーケンスＳｅｑ１６０）。
【００１１】
以上に説明したように、電子メール送受信装置は、メール受信動作を行う際には、メールサーバのメールボックス内に一時保存されているメールの種類やメールの内容の如何に関係なく、メールボックス内に一時保存されている当該電子メール送受信装置向けの全てのメールデータを当該電子メール送受信装置にダウンロードする動作を実施するようにしている。例えば、メールボックス内に一時保存されているメールが複数通の部分メール要素に分割されている場合についても例外ではない。また、かくのごとく複数通の部分メール要素に分割された分割メールについて、何らかの原因（例えば、悪意を持って攻撃されて複数通のうちいずれか１ないし複数の部分メール要素を喪失してしまった場合、あるいは、メール配信用の通信網側の何らかの事情で届かなかった場合、等）により、メールサーバに当該分割メールの部分メール要素の全ては存在していないという状態になっていても例外ではない。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００３−１０１５８７号公報（第２−３頁）
【特許文献２】特開２００５−１８２５４３号公報（第５−６頁）
【発明の概要】
【発明が解決しようとする課題】
【００１３】
前述したように、メールサーバのメールボックス内に一時保存されているメールの種類やメールの内容の如何に関係なく、メールボックス内に一時保存されている全てのメールデータを電子メール送受信装置にダウンロードする動作を行うメール受信動作においては、メールサーバのメールボックス内に一時保存されているメールが複数通の部分メール要素に分割されている場合であって、かつ、例えば、複数通のうちいずれか１ないし複数の部分メール要素が、悪意を持って攻撃されて喪失してしまった場合、あるいは、メール配信用の通信網側の何らかの事情で届かなかった場合、等によって、メールサーバのメールボックス内には、複数通に分割された全ての部分メール要素が揃って存在していない場合には、当該分割メールに関しては全ての部分メール要素を結合して完全なメールに編集することが不可能であり、電子メール送受信装置にとっては、役に立たない不要なメールとしてダウンロード（受信）してしまうことになる。
【００１４】
その結果、電子メール送受信装置は、役に立たない不要なメールによりメモリが無駄に占有されて、メモリ容量が圧迫される恐れが生じる等の問題があった。また、役に立たない不要なメールを受信した電子メール送受信装置のユーザは、煩わしい手動操作で、当該メールを一々削除しなくてはならず、操作性を悪化させるといった問題もあった。一方、電子メール送受信装置からのメール受信動作のタイミング如何によっては、メールサーバのメールボックス内に複数通の部分メール要素の全てが揃う可能性が高い分割メールであるにも関わらず、部分メール要素が不揃いの役に立たない分割メールとして、単純に、当該分割メールの受信動作を断念してしまうと、再度、送信元から送信し直す動作を繰り返すことになり、当該メールの受信に無駄な時間を費やしてしまうことになるという問題もある。
【００１５】
（本発明の目的）
本発明は、かかる事情に鑑みてなされたものであり、メール受信時に、複数通の部分メール要素に分割されたメール（分割メール）がメールサーバ内に保存されていた場合に、該部分メール要素が不揃いで役に立たない不要なメールであるか否かをより確実に判別し、確実に不要なメールであると判別した分割メールに関してはメールサーバからダウンロードする動作を防止する電子メール送受信装置、電子メール受信方法、電子メール受信プログラムおよびプログラム記録媒体を提供することにある。
【課題を解決するための手段】
【００１６】
前述の課題を解決するため、本発明による電子メール送受信装置は、次のような特徴的な構成を採用している。
【００１７】
（１）メールサーバを介してメールを送受信する電子メール送受信装置であって、前記メールサーバからのメール受信動作を行った際に、前記メールサーバに保存されている当該電子メール送受信装置向けのメールとして、複数通の部分メール要素に分割された分割メールが存在し、かつ、当該分割メールの部分メール要素の全ては前記メールサーバ内に存在していないことを検出した場合、現在時刻が、当該分割メールの送信時刻からあらかじめ定めた第１の所定経過時間が経過するまで待ち合わせ、しかる後、前記第１の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているか否かを確認し、存在していなかった場合には、不揃いの分割メールとして、前記メールサーバからの当該分割メールの受信動作を行うことなく、前記メールサーバから当該分割メールを削除する指示を行う電子メール送受信装置。
【発明の効果】
【００１８】
本発明の電子メール送受信装置、電子メール受信方法、電子メール受信プログラムおよびプログラム記録媒体によれば、以下のような効果を奏することができる。
【００１９】
第１の効果は、電子メール送受信装置におけるメール受信動作時に、分割された各部分メール要素の全てが何らかの理由によって揃っていない分割メールがメールサーバに存在していた場合であっても、当該分割メールの送信時刻から、あるいは、部分メール要素が不揃いの分割メールが存在していることを検出した時点から、あらかじめ定めた所定経過時間が経過する時点まで待ち合わせて、該所定経過時間が経過した時点で当該分割メールの各部分メール要素の全てが揃っていた場合には、当該分割メールをダウンロードして受信処理を行うので、当該分割メールを送信元から再度送り直したりする手間を掛ける必要はなく、受信側にとっても当該分割メールをより迅速に受信することができることにある。さらには、前記所定経過時間が経過した時点に達しても、当該分割メールの部分メール要素が不揃いであった場合には、不揃いで無効な当該分割メールを受信する動作は行わないので、受信側の電子メール送受信装置のメモリリソースを圧迫する事態を確実に防止することができるとともに、部分メール要素が不揃いの当該分割メールは、自動的に、メールサーバから削除されるので、オペレータが、メールサーバから手動で削除するような手間が不要になることにある。
【００２０】
第２の効果は、部分メール要素が不揃いの分割メールを検出した際に、当該分割メールの受信動作を待ち合わせるための所定経過時間を、当該分割メールの送信元が任意の値に設定することを可能としたり、あるいは、当該分割メールの送信元のメールアドレスやドメインに応じてあらかじめ指定されている値を設定することを可能にしているので、分割メールの削除に伴うメール送受信間の人的なトラブルを回避することができるとともに、分割メールがメールサーバに滞留している時間の最適化を図ることができることにある。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る電子メール送受信装置のブロック構成の一例を示すブロック構成図である。
【図２】図１に示す電子メール送受信装置の機能構成の一例を示す機能ブロック図である。
【図３】本発明に係る電子メール送受信装置とメールサーバとの間のメール受信時の動作シーケンスを第１の動作例として説明するためのシーケンスチャートである。
【図４】本発明に係る電子メール送受信装置において受信したメールのヘッダデータを解析する処理の流れの一例を説明するためのフローチャートである。
【図５】本発明に係る電子メール送受信装置においてメールサーバに保存されているメールフォーマットの一例を説明するための模式図である。
【図６】本発明に係る電子メール送受信装置とメールサーバとの間のメール受信時の動作シーケンスを第２の動作例として説明するためのシーケンスチャートである。
【図７】本発明に係る電子メール送受信装置とメールサーバとの間のメール受信時の動作シーケンスを第３の動作例として説明するためのシーケンスチャートである。
【図８】本発明に係る電子メール送受信装置において削除対象になった分割メールの送信者に対して送信する分割メール異常通知用メールのメールフォーマットの一例を示すテーブルである。
【図９】本発明に係る電子メール送受信装置とメールサーバとの間のメール受信時の動作シーケンスを第４の動作例として説明するためのシーケンスチャートである。
【図１０】本発明に係る電子メール送受信装置において分割メールの削除の可否を判定する処理の流れの一例を説明するためのフローチャートである。
【図１１】本発明に係る電子メール送受信装置のブロック構成の他の例を示すブロック構成図である。
【図１２】本発明に係る電子メール送受信装置において分割メールのヘッダ部に分割メールの削除可否判定用の所定経過時間指定情報を挿入したメールフォーマットの一例を示すテーブルである。
【図１３】本発明に係る電子メール送受信装置において削除対象になった分割メールの送信者に対して送信する分割メール異常通知用メールのメールフォーマットの他の例を示すテーブルである。
【図１４】電子メール送受信装置とメールサーバとの間のメール受信時の現状の動作シーケンスを説明するためのシーケンスチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明による電子メール送受信装置、電子メール受信方法、電子メール受信プログラムおよびプログラム記録媒体の好適な実施形態について添付図を参照して説明する。なお、以下の説明においては、本発明による電子メール送受信装置および電子メール受信方法について説明するが、かかる電子メール受信方法をコンピュータにより実行可能な電子メール受信プログラムとして実施するようにしても良いし、あるいは、電子メール受信プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。
【００２３】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、電子メール送受信装置がメールサーバからのメール受信時に、該メールサーバ内に保存されている当該電子メール送受信装置向けのメールについて、１通で単独のメールを形成している通常メールではなく、複数通の部分メール要素に分割された分割メールが保存されていることが検出された場合に、当該分割メールの複数通の部分メール要素全てがメールサーバ内に存在しているか（結合可能な状態か）否かを確認し、当該分割メールの複数通の部分メール要素全てはメールサーバに存在していなかった場合には、メールサーバから当該分割メールをダウンロードして受信処理を行うことなく、当該分割メールの不揃いの複数通の部分メール要素をメールサーバから全て削除することを特徴としている。
【００２４】
ただし、当該分割メールの不揃いの複数通の部分メール要素を単純にメールサーバから削除してしまうと、分割された残りの部分メール要素がメールサーバに送られてきている最中の場合（例えば、分割メールの１通目の部分メール要素はメールサーバ内に格納されているが、２通目の部分メール要素はメールサーバにて現在受信中の状態にある場合、等）、本来、削除すべきではないメールまで削除してしまうことになるので、かかる事態を防ぐために、分割メールの削除の実施を保留する機能も有することを特徴としている。ここで、削除を実施するかあるいは保留するかの判定方法には、種々のバリエーションを有しており、極力、メールサーバのメモリ資源を圧迫せずに、分割された複数通の部分メール要素全てが揃う可能性がある適正な分割メールのみに関して削除の保留を行うことを特徴としている。
【００２５】
また、複数通の部分メール要素が不揃いであった分割メールをメールサーバから削除した旨を、分割メール異常通知として、当該分割メールの送信者や当該分割メールの受信者に通知することを特徴としている。このとき、削除を行った分割メールのメールデータ（メール本体）の適当量（一部または全部）を、分割メール異常通知の通知内容に極力含めることを特徴としている。
【００２６】
さらに、電子メール送受信装置は、複数通の部分メール要素が不揃いであった分割メールの削除の可否を判定する場合、当該分割メールの送信時刻を現在時刻と照合して、現在時刻が当該分割メールの送信時刻よりもあらかじめ定めた第１の所定経過時間以上に経過していた場合には、当該分割メールをメールサーバから削除するが、前記第１の所定経過時間まで経過していなかった場合には、当該分割メールのメールサーバからの削除を保留して、一旦、メールサーバとのメール受信動作を終了させ、しかる後、前記第１の所定経過時間が経過した時点で、再度、メールサーバにアクセスして、当該分割メールを構成する部分メール要素の全てが揃っているか否かを確認し直すことを特徴としている。
【００２７】
さらには、電子メール送受信装置は、複数通の部分メール要素が不揃いであった分割メールの削除の可否を判定する場合、複数通の部分メール要素が不揃いであった分割メールを検出した際に、当該分割メールのメールサーバからの削除を保留にしたまま、タイマを起動するとともに、一旦、メールサーバとのメール受信動作を終了させ、しかる後、該タイマにより計時した時間とあらかじめ定めた第２の所定経過時間との照合結果として、該タイマにより計時した時間が前記第２の所定経過時間に達した時点で、再度、メールサーバにアクセスして、当該分割メールを構成する部分メール要素の全てが揃っているか否かを確認し直すことを特徴としている。
【００２８】
さらには、現在時刻との照合を行う前記第１の所定経過時間やタイマによる計時時間との照合を行う前記第２の所定経過時間は、分割メールの送信元のメールアドレスあるいは送信元のドメインそれぞれに応じて、あらかじめ指定されている値に設定することを特徴としている。
【００２９】
さらには、現在時刻との照合を行う前記第１の所定経過時間やタイマによる計時時間との照合を行う前記第２の所定経過時間は、分割メールの受信側の電子メール送受信装置にてあらかじめ決定している値に設定する場合のみならず、分割メールの送信側にて、当該分割メールのヘッダ部を用いて指定した値に設定することも可能としていることを特徴としている。
【００３０】
つまり、本発明は、より具体的には、次のような仕組みを有している。電子メール送受信装置がメールをメールサーバから受信する際に、１件毎に、メール本体（メールデータ）を受信する前に、受信しようとするメールのヘッダのみを受信する動作を行う。該ヘッダには、ＲＦＣ（Request  For  Comment）２０４６勧告に記載されているように、「分割メールか否かの識別情報」、「分割メールＩＤ（分割メールとしてフラグメントされた各部分メール要素に一意に付加される識別用のＩＤ）」、「分割総数（フラグメント総数）」、「分割番号（該当部分メール要素がフラグメントされた部分メール要素の先頭から何番目の部分メール要素に該当しているかを示す番号）」を示す情報が含まれている。
【００３１】
電子メール送受信装置がメールのヘッダのみを受信した際に、かくのごときヘッダに含まれる情報に基づいて、受信しようとするメールが分割メールであるか否かを判定し、分割メールではなかった場合には、通常メールとして当該メール本体（メールデータ）を受信する。
【００３２】
一方、分割メールであった場合は、メールサーバ内の残りのメールを対象にして、ヘッダのみの受信動作を引き続き行い、受信しようとするメールとして最初に発見した分割メールの部分メール要素と同じ分割メールＩＤを有するメールを最初に発見した当該分割メールの部分メール要素として検索して、同じ分割メールＩＤを有する全てのメールを、最初に発見した当該分割メールの部分メール要素として抽出する。しかる後、抽出した当該分割メールの部分メール要素の総数が、最初に発見した当該分割メールのヘッダに格納されている分割総数と同数か否かを確認する。
【００３３】
抽出した部分メール要素の総数が、最初に発見した当該分割メールのヘッダに格納されている分割総数と同数であった場合には、受信しようとするメール（最初に発見した分割メール）に関する全ての部分メール要素が揃っているものと判定して、受信しようとするメール（最初に発見した分割メールの部分メール要素）を含め、当該メールと同じ分割メールＩＤを有する全てのメールを受信する動作を行う。
【００３４】
一方、抽出した部分メール要素の総数が、最初に発見した当該分割メールのヘッダに格納されている分割総数に満たない場合には、受信しようとするメール（最初に発見した分割メール）に関する部分メール要素の全ては揃っていない、役に立たないメールであるものと判断して、受信しようとするメール（最初に発見した分割メールの部分メール要素）を含め、当該メールと同じ分割メールＩＤを有する全てのメールを、当該分割メールを構成する一部だけの不揃いの部分メール要素であったものとして、メールサーバから削除する対象とする。
【００３５】
ただし、受信しようとするメール（最初に発見した分割メールの部分メール要素）を含め、当該メールと同じ分割メールＩＤを有する全てのメールを、不揃いの部分メール要素であったものとして、単純に、メールサーバからの削除を実施してしまうと、分割された残りの部分メール要素がメールサーバに送られてきている最中の場合に（例えば、分割メールの１通目の部分メール要素はメールサーバ内に格納されているが、２通目の部分メール要素はメールサーバにおいて受信中の状態にある場合、等において）、本来削除すべきではない有効なメールまでメールサーバから削除してしまうことになる。したがって、メールのメールサーバからの削除の実施可否を判定し、削除の実施が可の場合には削除を行うが、削除の実施が否の場合には、次回のメール受信動作まで、削除を持ち越すことにする。
【００３６】
また、部分メール要素が不揃いの分割メールのメールサーバからの削除の実施可否に関する判定には、バリエーションを与えることも可能であり、かかるバリエーションを適用することによって、メールサーバのメモリ容量の圧迫を極力抑制することを可能とする。例えば、電子メール送受信装置は、複数通の部分メール要素が不揃いであった分割メールの削除の可否を判定する場合、当該分割メールの送信時刻を、当該電子メール送受信装置内のＲＴＣ（Real  Time  Clock）が計時している現在時刻と照合して、現在時刻が当該分割メールの送信時刻よりもあらかじめ定めた第１の所定経過時間以上に経過していた場合には、当該分割メールのメールサーバからの削除を実行させる。
【００３７】
一方、現在時刻が前記第１の所定経過時間まで経過していなかった場合には、当該分割メールのメールサーバからの削除を保留にして、一旦、メールサーバとのメール受信動作を終了させ、しかる後、前記第１の所定経過時間が経過した時点で、再度、メールサーバにアクセスして、当該分割メールを構成する部分メール要素の全てが揃っているか否かを確認し直し、該時点でも、当該分割メールを構成する複数通の部分メール要素が不揃いであった場合に、初めて、当該分割メールのメールサーバからの削除を実行させる。
【００３８】
あるいは、電子メール送受信装置は、複数通の部分メール要素が不揃いであった分割メールの削除の可否を判定する場合、複数通の部分メール要素が不揃いであった分割メールを検出した際に、当該分割メールのメールサーバからの削除を保留にしたまま、タイマを起動するとともに、一旦、メールサーバとのメール受信動作を終了させ、該タイマにより計時した時間とあらかじめ定めた第２の所定経過時間との照合結果として、該タイマにより計時した時間が前記第２の所定経過時間に達した時点で、再度、メールサーバにアクセスして、当該分割メールを構成する部分メール要素の全てが揃っているか否かを確認し直し、該時点でも、当該分割メールを構成する複数通の部分メール要素が不揃いであった場合に、初めて、当該分割メールのメールサーバからの削除を実行させる。
【００３９】
ここで、現在時刻との照合を行う前記第１の所定経過時間やタイマによる計時時間との照合を行う前記第２の所定経過時間は、前述したように、複数通の部分メール要素が不揃いであった分割メールの送信元のメールアドレスそれぞれに応じてあるいは送信元のドメインそれぞれに応じて、あらかじめ指定されている値に設定することを可能としている。
【００４０】
さらには、現在時刻との照合を行う前記第１の所定経過時間やタイマによる計時時間との照合を行う前記第２の所定経過時間は、前述したように、分割メールの受信側の電子メール送受信装置にてあらかじめ決定している値を用いる場合のみならず、分割メールの送信側にて、当該分割メールのヘッダ部における拡張ヘッダを用いて指定した値に設定することも可能としている。
【００４１】
また、部分メール要素が不揃いの分割メールのメールサーバからの削除を実施した旨を、分割メール異常通知として、当該分割メールを受信しようとしている電子メール送受信装置が有する表示部に表示するか、もしくは、当該分割メールを送信した送信者側の電子メール送受信装置に対してメールにより送信する。また、該分割メール異常通知を行う場合、分割メールを構成する部分メール要素が不足している旨を通知する警告文のみならず、削除対象の当該分割メールを特定するための当該メールのヘッダ情報や、さらには、場合によっては、当該メールの分割番号'１'の部分メール要素（つまり、フラグメントされた分割メールの各部分メール要素のうち先頭の部分メール要素）に含まれるメール本文を、可能な限り、付加して通知する。
【００４２】
（実施形態の構成例）
次に、本発明に係る電子メール送受信装置の構成の一例を説明する。図１は、本発明に係る電子メール送受信装置のブロック構成の一例を示すブロック構成図であり、電子メール送受信装置のハードウェア構成の一例を示している。図１に示す電子メール送受信装置１は、装置全体を制御する主制御部１１と、ユーザが操作する操作部１２と、情報を画面表示する表示部１３と、現在時刻を計時するＲＴＣ（Real  Time  Clock）１４と、ＬＡＮ（Local  Area  Network）回線を制御するＬＡＮコントローラ１５と、制御プログラムやシステムデータ等の固定情報を格納するＲＯＭ（Read  Only  Memory）１６と、各種のデータを一時的に保存するＲＡＭ（Random  Access  Memory）１７と、不揮発性メモリであるＦＬＡＳＨメモリ１８と、を少なくとも含んで構成される。
【００４３】
また、図１に示す電子メール送受信装置１を機能的な側面から説明すると、図２の通りである。図２は、図１に示す電子メール送受信装置１の機能構成の一例を示す機能ブロック図であり、各機能要素は、ＲＯＭ１６に収容されている制御プログラムによって実現されている。図２に示すように、本発明に係る電子メール送受信装置の一例を示す電子メール送受信装置１は、ＬＡＮコントローラドライバ２１と、ＴＣＰ／ＩＰプロトコルスタック２２と、ＰＯＰ３クライアント２３と、ＳＭＴＰクライアント２４と、メール受信アプリケーション２５と、メール送信アプリケーション２６と、の各機能要素を少なくとも含んで構成され、メール受信アプリケーション２５には、分割メール判定部２５１と、分割メール削除可否判定部２５２と、を少なくとも含んでいる。
【００４４】
ＬＡＮコントローラドライバ２１は、図１のＬＡＮコントローラ１５を駆動する機能を有している機能要素であり、ＴＣＰ／ＩＰプロトコルスタック２２は、ＴＣＰ／ＩＰ（Transmission  Control  Protocol／Internet  Protocol）プロトコルに準拠してＬＡＮ回線を介して送受信する電子メールのやり取りを制御する機能要素である。また、ＰＯＰ３クライアント２３は、メール受信プロトコルＰＯＰ３（Post  Office  Protocol  Version３）のクライアント機能を有している機能要素であり、ＳＭＴＰクライアント２４は、メール送信プロトコルＳＭＴＰ（Simple  Mail  Transfer  Protocol）のクライアント機能を有している機能要素である。
【００４５】
また、メール受信アプリケーション２５は、メール受信全体の動作を司る機能要素であり、メール送信アプリケーション２６は、メール送信全体の動作を司る機能要素である。さらに、メール受信アプリケーション２５に含まれている分割メール判定部２５１は、受信したメールが分割メールか否かを判定したり、同一分割メールＩＤの分割メールを検索したりする機能を有している機能要素であり、分割メール削除可否判定部２５２は、複数通に分割されたメールが全てメールサーバに存在しなかった場合に削除を行うべきか否かを判定する機能を有している機能要素である。
【００４６】
（実施形態の動作の説明）
（第１の動作例）
次に、図１、図２に示した電子メール送受信装置１の動作について、その一例を、まず、図３のシーケンスチャート、図４のフローチャート、図５の模式図を用いて説明する。図３は、電子メール送受信装置１とメールサーバとの間のメール受信時の動作シーケンスを第１の動作例として説明するためのシーケンスチャートであり、メールサーバ（ＰＯＰ３）内に保存されている当該電子メール送受信装置１向けのメールは、全てのメール（本実施形態では５件のメール）について、複数通の部分メール要素に分割された分割メールではなく、１通で単独のメールを形成している通常メールであった場合の動作の一例を示している。図４は、電子メール送受信装置において受信したメールのヘッダデータを解析する処理の流れの一例を説明するためのフローチャートであり、分割メール判定部２５１の動作例を示している。
【００４７】
また、図５は、メールサーバに保存されているメールフォーマットの一例を説明するための模式図であり、図５（Ａ）は、１通で単独のメールを形成している通常メールの構成例を示すものであり、図５（Ｂ）は、複数通の部分メール要素に分割された分割メールの構成例を示している。図５に示すように、メールのヘッダには、メールの構成を識別するための情報が格納されており、例えば、図５（Ａ）のような通常メールの場合には、当該通常メールのヘッダ５１は、コンテンタイプとして
「Content-type:  multipart/mixed；…」
と表示されており、分割メールを示す「message/partial」という表示はない。
【００４８】
一方、図５（Ｂ）のような分割メールの場合には、当該分割メールを構成する各部分メール要素（図５（Ｂ）の例では、部分メール要素１，２，３の３つに分割されている例を示している）のそれぞれのヘッダ５２，５３，５４は、コンテンタイプとして
「Content-type:   message/partial；…」
と表示されて、分割メールである旨を示している。
【００４９】
また、図５（Ｂ）に示すように、分割メールを構成する各部分メール要素１，２，３のヘッダ５２，５３，５４には、コンテンタイプに引き続いて、該当の各部分メール要素がフラグメントされた部分メール要素の先頭から何番目の部分メール要素に該当しているかを示す分割番号と、フラグメントされた部分メール要素の総数を示す分割総数とが、それぞれ、
「number=１；  total=３；」
「number=２；  total=３；」
「number=３；  total=３；」
として表示されて、部分メール要素の総数（分割総数）が３個であり、部分メール要素１，２，３が、それぞれ、当該分割メールの第１番目、第２番目、第３番目の部分メール要素に当たっていることを示している。
【００５０】
さらに、図５（Ｂ）に示すように、分割番号（number）、分割総数（total）に引き続いて、分割メールを特定するために、フラグメントされた各部分メール要素１，２，３に一意に付加される分割メールＩＤが、部分メール要素１，２，３のいずれにも、
「id="123456789ABC"；」
として表示されて、当該部分メール要素１，２，３が同一の分割メールを構成している部分メール要素であることを示している。
【００５１】
図３のシーケンスチャートにおいては、図３のシーケンスチャートのメールボックス内の様子に示すように、メールサーバ（ＰＯＰ３）内に保存されている当該電子メール送受信装置１向けのメールは、全てのメール（本実施形態では５件のメール）について、それぞれのヘッダに図５（Ａ）に示すような「コンテンツタイプ」情報を有し、１通で単独のメールを形成している通常メールであった場合を示している。かかる場合について、図３のシーケンスチャートにおいては、まず、電子メール送受信装置１は、ユーザからあるいはあらかじめ決められた時刻にメールの受信動作を指示されると、メール受信アプリケーション２５を起動して、メールサーバ（ＰＯＰ３）との接続を行った後（シーケンスＳｅｑ１）、ユーザ名とパスワードとを含むＰＯＰ３認証要求を送信する（シーケンスＳｅｑ２）。ＰＯＰ３認証要求を受信したメールサーバにおいて、要求元の電子メール送受信装置に関するユーザ認証が得られた場合には、ＯＫレスポンスを返送してくる（シーケンスＳｅｑ３）。
【００５２】
ＯＫレスポンスを受信すると、電子メール送受信装置１のメール受信アプリケーション２５は、メールサーバに対して、メールボックス内に保存されている当該電子メール送受信装置１向けのメール件数を問い合わせるメール件数確認要求を送信する（シーケンスＳｅｑ４）。メール件数確認要求を受信したメールサーバにおいて、メールボックス内に保存している要求元の電子メール送受信装置１向けのメール件数を確認して、確認したメール件数例えば５件を、要求元の電子メール送受信装置１に返送する（シーケンスＳｅｑ５）。
【００５３】
メールサーバのメールボックス内に保存されているメール件数が例えば５件という通知を受信した電子メール送受信装置１のメール受信アプリケーション２５は、メールを受信するための準備として、まず、ＲＡＭ１７に用意されている各フラグのクリアを行って、初期化する（シーケンスＳｅｑ６）。ここで、ＲＡＭ１７に用意されている各フラグとは、分割メールの判定処理や検索処理にて使用するために、メール受信アプリケーション２５内の分割メール判定部２５１において参照される各種のフラグ類のことであり、分割された部分メール要素の個数を計数する分割断片数、分割メールを構成する各部分メール要素を検索する分割メールサーチ中の状態を示す分割メールサーチ中状態フラグ、分割メールを構成する部分メール要素が不足している異常状態にあることを示す分割異常状態フラグのことである。また、各フラグのクリアとは、分割断片数を'０'にクリアすること、分割メールサーチ中フラグを'ＯＦＦ'にすること、分割異常状態フラグを'ＯＦＦ'にすることを表している。
【００５４】
しかる後、電子メール送受信装置１のメール受信アプリケーション２５は、メールボックス内に保存されている当該電子メール送受信装置１向けのメール件数例えば５件のうち、メール番号の若い順に、ヘッダデータ部のみの受信を行うために、第１番目のメール＃１のヘッダデータのダウンロード要求つまりＴＯＰ１コマンド（ヘッダ受信（メール＃１））をメールサーバに送信することによって（シーケンスＳｅｑ７）、メールサーバのメールボックスから第１番目のメール＃１のヘッダデータをダウンロードする（シーケンスＳｅｑ８）。
【００５５】
第１番目のメール＃１のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第１番目のメール＃１のヘッダデータを解析する（シーケンスＳｅｑ９）。分割メール判定部２５１における第１番目のメール＃１のヘッダデータの解析処理は、図４のフローチャートにその一例を示す通りである。つまり、図４のフローチャートにおいて、取得した第１番目のメール＃１のヘッダデータの「コンテンツタイプ」に分割メールを示す「message/partial」という表示があるか否かを確認する（ステップＳ１）。
【００５６】
本動作例の場合は、第１番目のメール＃１は、通常メールであり、図５（Ｂ）に示すような「message/partial」という表示はないので、ステップＳ１においては、分割メールではないものとして（ステップＳ１のＮｏ）、次に、分割メールを構成する各部分メール要素をサーチ中の状態にあるか否かを、分割メールサーチ中状態フラグを参照して判定する（ステップＳ１２）。分割メールサーチ中状態フラグは、図３のシーケンスＳｅｑ６の段階で、クリアされて、'ＯＦＦ'の状態にされているので（ステップＳ１２のＮｏ）、以降の解析処理を行うことなく、ヘッダデータの解析処理を終了し、分割メールではない、第１番目のメール＃１は通常メールとして処理することになる。
【００５７】
したがって、電子メール送受信装置１のメール受信アプリケーション２５は、通常メールである第１番目のメールデータのダウンロード要求つまりＲＥＴＲ１コマンド（受信（メール＃１））をメールサーバに送信することによって（シーケンスＳｅｑ１０）、メールサーバのメールボックスから第１番目のメールデータをダウンロードして、その受信処理を行う（シーケンスＳｅｑ１１）。
【００５８】
第１番目のメールデータのダウンロードが完了し、その受信処理が完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、第１番目のメールデータの削除要求つまりＤＥＬＥ１コマンド（削除（メール＃１））をメールサーバに送信する（シーケンスＳｅｑ１２）。第１番目のメールデータの削除要求つまりＤＥＬＥ１コマンド（削除（メール＃１））を受信したメールサーバは、第１番目のメールデータをメールボックスから削除するとともに、第１番目のメールデータを削除したことを示すＯＫレスポンスを、要求元の電子メール送受信装置１に返送する（シーケンスＳｅｑ１３）。
【００５９】
電子メール送受信装置１のメール受信アプリケーション２５は、かくのごときメールデータのダウンロード動作を、シーケンスＳｅｑ５にて確認したメール件数例えば５件分について繰り返すことによって、当該電子メール送受信装置１向けに保存されている全てのメールデータを、当該電子メール送受信装置１にダウンロードして、その受信処理を行うとともに、メールサーバのメールボックス内に保存されていた当該電子メール送受信装置１向けのメールデータを全て削除する。
【００６０】
すなわち、第１番目のメールデータのダウンロード動作が完了して、その受信処理が完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、第２番目のメール＃２のヘッダデータのダウンロード要求つまりＴＯＰ２コマンド（ヘッダ受信（メール＃２））をメールサーバに送信することによって（シーケンスＳｅｑ１４）、メールサーバのメールボックスから第２番目のメール＃２のヘッダデータをダウンロードして（シーケンスＳｅｑ１５）、ダウンロードした第２番目のメール＃２のヘッダデータを解析する（シーケンスＳｅｑ１６）。
【００６１】
第２番目のメール＃２のヘッダデータの解析結果として、分割メールではなく通常メールであると判定した場合には、第２番目のメールデータのダウンロード要求つまりＲＥＴＲ２コマンド（受信（メール＃２））を送信して（シーケンスＳｅｑ１７）、メールサーバのメールボックスから第２番目のメールデータをダウンロードして、その受信処理を完了した後（シーケンスＳｅｑ１８）、第２番目のメールデータの削除要求つまりＤＥＬＥ２コマンド（削除（メール＃２））を送信することにより（シーケンスＳｅｑ１９）、メールボックスから第２番目のメールデータを削除したことを示すＯＫレスポンスをメールサーバから受信する（シーケンスＳｅｑ２０）。
【００６２】
同様のダウンロード動作を、第３番目、第４番目のメールデータについても繰り返して、シーケンスＳｅｑ５にて確認したメール件数例えば５件分の最後の１つ前の第４番目のメールデータのダウンロード動作が完了して、その受信処理を完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、第５番目のメール＃５のヘッダデータのダウンロード要求つまりＴＯＰ５コマンド（ヘッダ受信（メール＃５））をメールサーバに送信することによって（シーケンスＳｅｑ２１）、メールサーバのメールボックスから第５番目のメール＃５のヘッダデータをダウンロードして（シーケンスＳｅｑ２２）、ダウンロードした第５番目のメール＃５のヘッダデータを解析する（シーケンスＳｅｑ２３）。
【００６３】
第５番目のメール＃５のヘッダデータの解析結果として、分割メールではなく通常メールであると判定した場合には、第５番目のメールデータのダウンロード要求つまりＲＥＴＲ５コマンド（受信（メール＃５））を送信して（シーケンスＳｅｑ２４）、メールサーバのメールボックスから第５番目のメールデータをダウンロードして、その受信処理を完了した後（シーケンスＳｅｑ２５）、第５番目のメールデータの削除要求つまりＤＥＬＥ５コマンド（削除（メール＃５））を送信することにより（シーケンスＳｅｑ２６）、メールボックスから第５番目のメールデータを削除したことを示すＯＫレスポンスをメールサーバから受信する（シーケンスＳｅｑ２７）。
【００６４】
シーケンスＳｅｑ５にて確認したメール件数例えば５件分のメールデータを全てダウンロードして、受信処理を完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、メール受信動作の終了通知を、メールサーバに送信し（シーケンスＳｅｑ２８）、終了通知を受信したメールサーバにおいて、メール配信動作の終了処理が完了したことを示すＯＫレスポンスを受信すると（シーケンスＳｅｑ２９）、メールサーバとの接続を切断する（シーケンスＳｅｑ３０）。
【００６５】
以上に説明したように、電子メール送受信装置１は、メールサーバから当該電子メール送受信装置１向けのメールを受信する動作を行う場合、メールサーバに保存されているメール本体（メールデータ）をダウンロードする動作に先立って、まず、メールのヘッダデータのみを取得して、ヘッダデータに記録されている「コンテンツタイプ」を解析して、当該メールが分割メールではなく、１通で単独のメールを形成する通常メールであることを確認した場合に、初めて、当該メールのメール本体（メールデータ）をダウンロードする動作を行う。而して、メールサーバから、有効ではないメールデータを無駄にダウンロードしてしまうことを、確実に防止することができる。
【００６６】
（第２の動作例）
次に、図１、図２に示した電子メール送受信装置１の動作について、他の例を、前述の図４のフローチャート、図５の模式図と、図６のシーケンスチャートとを用いて説明する。ここで、図６は、電子メール送受信装置１とメールサーバとの間のメール受信時の動作シーケンスを第２の動作例として説明するためのシーケンスチャートであり、メールサーバ（ＰＯＰ３）内に保存されている当該電子メール送受信装置１向けのメール（本実施形態では５件のメール）のうち、第３番目、第５番目のメールは、図５（Ａ）に示すような１通で単独のメールを形成している通常メールであったが、第１番目、第２番目、第４番目のメールが、図５（Ｂ）に示すような複数通例えば３通の部分メール要素に分割された分割メールとして存在している場合の動作の一例を示している。
【００６７】
なお、図４および図５は、前述した通りであり、図４は、電子メール送受信装置１におけるメール受信処理の流れの一例を説明するためのフローチャートであり、図５は、メールサーバに保存されているメールフォーマットの一例を説明するための模式図である。
【００６８】
ここで、図６に示す本第２の動作例においては、図６のシーケンスチャートのメールボックス内の様子に示すように、電子メール送受信装置１向けのメールは、メール＃１、＃２、…、＃５の５件であり、そのうち、第１番目、第２番目、第４番目のメール＃１、＃２、＃４が、分割メールであり、第３番目、第５番目のメール＃３、＃５が、通常メールである場合を示している。
【００６９】
つまり、分割メールの第１番目、第２番目、第４番目のメール＃１、＃２、＃４は、それぞれ、図５（Ｂ）に示すように、「コンテンツタイプ」が
「Content-type:   message/partial；…」
と表示されて、分割メールである旨を示し、かつ、分割メールＩＤが、いずれも、
「id="Ｘ"；」
として表示されて、同一の分割メールを形成する部分メール要素であることを示している。
【００７０】
また、第１番目、第２番目、第４番目のメール＃１、＃２、＃４のそれぞれの分割番号と分割総数とは、
「number=１；  total=３；」
「number=２；  total=３；」
「number=３；  total=３；」
として表示されて、フラグメントされた部分メール要素の総数が、３通であり、第１番目、第２番目、第４番目のメール＃１、＃２、＃４のそれぞれが、当該分割メールの第１番目、第２番目、第３番目の部分メール要素に当たっていることを示している。
【００７１】
図６のシーケンスチャートにおいては、まず、電子メール送受信装置１は、ユーザからあるいはあらかじめ決められた時刻にメールの受信動作を指示されると、メール受信アプリケーション２５を起動して、図３のシーケンスチャートにおけるシーケンスＳｅｑ１〜Ｓｅｑ５の場合と同様に、メールサーバ（ＰＯＰ３）との接続を行った後、ＰＯＰ３認証要求を実施し、認証が得られると、メールサーバから、当該電子メール送受信装置１向けのメール件数を取得する（シーケンスＳｅｑ３１）。
【００７２】
メールサーバのメールボックス内に保存されているメール件数が例えば５件という通知を受信した電子メール送受信装置１のメール受信アプリケーション２５は、メールを受信するための準備として、まず、ＲＡＭ１７に用意されている各フラグ（つまり、分割断片数、分割メールサーチ中状態フラグ、分割異常状態フラグ）のクリアを行って、初期化する（シーケンスＳｅｑ３２）。
【００７３】
しかる後、電子メール送受信装置１のメール受信アプリケーション２５は、メールボックス内に保存されている当該電子メール送受信装置１向けのメール件数例えば５件のうち、メール番号の若い順に、ヘッダデータ部のみの受信を行うために、第１番目のメール＃１のヘッダデータのダウンロード要求つまりＴＯＰ１コマンド（ヘッダ受信（メール＃１））をメールサーバに送信することによって（シーケンスＳｅｑ３３）、メールサーバのメールボックスから第１番目のメール＃１のヘッダデータをダウンロードする（シーケンスＳｅｑ３４）。
【００７４】
第１番目のメール＃１のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第１番目のメール＃１のヘッダデータを解析する（シーケンスＳｅｑ３５）。分割メール判定部２５１における第１番目のメール＃１のヘッダデータの解析処理は、前述した図４のフローチャートにその一例を示す通りである。つまり、図４のフローチャートにおいて、取得した第１番目のメール＃１のヘッダデータの「コンテンツタイプ」に分割メールを示す「message/partial」という表示があるか否かを確認する（ステップＳ１）。
【００７５】
本動作例の場合は、第１番目のメール＃１は、前述したように、分割メールであり、図５（Ｂ）に示すような「message/partial」という表示はあるので、ステップＳ１においては、分割メールであると判定して（ステップＳ１のＹｅｓ）、次に、分割メールを構成する各部分メール要素をサーチ中の状態にあるか否かを、分割メールサーチ中状態フラグを参照して判定する（ステップＳ２）。分割メールサーチ中状態フラグは、メールサーバとの接続開始時に、図６のシーケンスＳｅｑ３２の段階で、クリアされて、'ＯＦＦ'の状態にされているので（ステップＳ２のＮｏ）、分割メールサーチ状態がＯＮになったこと、すなわち、分割メールの残りの部分メール要素をサーチするモードに移行したことを表すために、分割メールサーチ中状態フラグをＯＮに設定する（ステップＳ１０）。
【００７６】
さらに、当該第１番目のメール＃１のヘッダデータに含まれている分割メールに関する情報（分割情報）を抽出して、ＲＡＭ１７に一旦セーブする（ステップＳ１１）。ここで、一旦セーブする分割メールに関する情報（分割情報）とは、表題、送信者、送信日時、分割メールＩＤ、分割総数、分割番号、等である。しかる後、当該ヘッダデータの分割メールＩＤが示す分割メールを構成する複数通（本動作例においては、前述のように、分割総数は３通）の部分メール要素のうち、何通の部分メール要素を検出したかを計数するために、図６のシーケンスＳｅｑ３２の段階でクリアされていた分割断片数をインクリメントするとともに、現在解析処理を行っているメールの番号および分割番号（図６のシーケンスＳｅｑ３５の場合には、第１番目のメール＃１を示す番号'１'および分割番号'１'）を互いに対応付けた形で一時セーブする（ステップＳ４）。なお、図６のシーケンスＳｅｑ３５のように、第１番目のメール＃１のヘッダデータを扱っている時点では、第１番目の部分メール要素であり、インクリメントした分割断片数は"１"ということになる。
【００７７】
しかる後、ＲＡＭ１７に一旦セーブしている第１番目のメール＃１のヘッダデータの分割総数（本動作例においては３通）と、インクリメントした分割断片数とを比較して、一致しているか否か、すなわち、最初に検出した分割メールの部分メール要素として、ＲＡＭ１７に一旦セーブしている第１番目のメール＃１のヘッダデータの分割メールＩＤが示す分割メールに関して、複数通の部分メール要素の全てを検出したか否かを確認する（ステップＳ５）。
【００７８】
図６のシーケンスＳｅｑ３５の段階では、分割総数として３通の部分メール要素からなる分割メールのうち、第１番目の部分メール要素のヘッダデータを扱っている段階であり、分割総数にはまだ達していない状態にあるので（ステップＳ５のＮｏ）、ステップＳ６に移行して、ヘッダデータを現在解析しているメールが、当該電子メール送受信装置１向けのメールとしてメールサーバのメールボックス内に保存されている最後のメール（つまり、本動作例においては第５番目のメール＃５）であるか否かを確認する（ステップＳ６）。
【００７９】
図６のシーケンスＳｅｑ３５の段階では、第１番目のメール＃１のヘッダデータを扱っている段階であり、最後のメール（第５番目のメール＃５）にはまだ達していない状態にあるので（ステップＳ６のＮｏ）、当該分割メールの残りの部分メール要素の検索動作に移行するために、当該分割メールとして最初に検出した第１番目のメール＃１のヘッダデータの解析処理を終了する。
【００８０】
第１番目のメール＃１のヘッダデータの解析処理、つまり、分割メールＩＤとして'Ｘ'が付されている分割メールの第１番目の部分メール要素（最初に検出した部分メール要素）のヘッダデータの解析処理を終了すると、図６のシーケンスチャートにおいて、次に、電子メール送受信装置１のメール受信アプリケーション２５は、分割メールサーチ中状態フラグが'ＯＮ'になっているので、メールボックス内に保存されている当該電子メール送受信装置１向けの残りのメール件数（本動作例では残りは４件）のうち、第１番目の部分メール要素と同一の分割メールＩＤの'Ｘ'が付されている残りの部分メール要素を検索する動作に移行する。
【００８１】
ここで、本動作例の場合、前述したように、次の第２番目のメール＃２は、分割メールの部分メール要素として最初に検出した第１番目のメール＃１の分割メールＩＤの'Ｘ'と同一の分割メールＩＤを有する分割メールの部分メール要素であり、分割メールを構成する残りの部分メール要素のサーチ中の状態で、サーチ中の次の部分メール要素を検出した場合の様子を説明している。
【００８２】
まず、第２番目のメール＃２のヘッダデータのダウンロード要求つまりＴＯＰ２コマンド（ヘッダ受信（メール＃２））をメールサーバに送信することによって（シーケンスＳｅｑ３６）、メールサーバのメールボックスから第２番目のメール＃２のヘッダデータをダウンロードする（シーケンスＳｅｑ３７）。
【００８３】
第２番目のメール＃２のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第２番目のメール＃２のヘッダデータを解析する（シーケンスＳｅｑ３８）。分割メール判定部２５１における第２番目のメール＃２のヘッダデータの解析処理として、図４のフローチャートが起動されると、取得した第２番目のメール＃２のヘッダデータの「コンテンツタイプ」にも分割メールを示す「message/partial」という表示があるか否かを確認する（ステップＳ１）。
【００８４】
本動作例の場合は、第２番目のメール＃２も、前述したように、分割メールであり、図５（Ｂ）に示すような「message/partial」という表示はあるので、ステップＳ１においては、分割メールであると判定して（ステップＳ１のＹｅｓ）、次に、最初に検出した分割メールを構成する各部分メール要素をサーチ中の状態にあるか否かを、分割メールサーチ中状態フラグを参照して判定する（ステップＳ２）。
【００８５】
分割メールサーチ中状態フラグは、第１番目のメール＃１のヘッダデータ解析処理時つまり分割メールの最初の部分メール要素を検出した時に'ＯＮ'に設定されているので（ステップＳ２のＹｅｓ）、次に、第１番目のメール＃１のヘッダデータつまり分割メールの最初の部分メール要素のヘッダデータから抽出してセーブしておいた分割情報のうち、分割メールＩＤの'Ｘ'を取り出し、第２番目のメール＃２の分割メールＩＤが、第１番目のメール＃１つまり分割メールとして最初に検出した部分メール要素の分割メールＩＤの'Ｘ'と一致しているか否かを確認する（ステップＳ３）。
【００８６】
第２番目のメール＃２の分割メールＩＤが、最初に検出した部分メール要素の分割メールＩＤの'Ｘ'と一致していなかった場合は(ステップＳ３のＮｏ)、第２番目のメール＃２も分割メールではあるものの、シーケンスＳｅｑ３８の時点では、最初に検出した分割メールを構成する各部分メール要素をサーチ中の状態にあるので、第２番目のメール＃２は、現在サーチ中の状態にある最初に検出した分割メールを構成する部分メール要素には該当していないものとして、第２番目のメール＃２のヘッダデータの解析処理を終了させて、次の第３番目のメール＃３のヘッダデータのダンロード動作に移行させる。つまり、現在サーチ中の状態にある分割メールを構成する部分メール要素とは異なる別の分割メールＩＤを有する分割メールの部分メール要素がメールサーバ内に混在していたとしても、現在サーチ中の状態にある分割メールを構成する部分メール要素の全てを検索する動作を、優先して実施する。
【００８７】
しかし、本動作例においては、第２番目のメール＃２の分割メールＩＤは、前述したように、最初に検出した部分メール要素の分割メールＩＤの'Ｘ'と一致しているので(ステップＳ３のＹｅｓ)、次に、最初に検出した分割メールを構成する部分メール要素として、何通の部分メール要素を検出したかを計数するために、分割断片数をインクリメントするとともに、現在解析処理を行っているメールの番号および分割番号（図６のシーケンスＳｅｑ３８の場合には、第２番目のメール＃２を示す番号'２'および分割番号'２'）を互いに対応付けた形で一時セーブする（ステップＳ４）。なお、図６のシーケンスＳｅｑ３８のように、第２番目のメール＃２のヘッダデータを扱っている時点では、第２番目の部分メール要素であり、インクリメントした分割断片数は"２"ということになる。
【００８８】
しかる後、第１番目のメール＃１のヘッダデータの解析処理の場合と同様に、ＲＡＭ１７に一旦セーブしている第１番目のメール＃１のヘッダデータの分割総数（本動作例においては３通）と、インクリメントした分割断片数とを比較し（ステップＳ５）、図６のシーケンスＳｅｑ３８の段階では、第２番目の部分メール要素のヘッダデータを扱っている段階であって、分割総数にはまだ達していない状態にあるので（ステップＳ５のＮｏ）、ステップＳ６へ移行する。
【００８９】
図６のシーケンスＳｅｑ３８の段階では、第２番目のメール＃２のヘッダデータを扱っている段階であり、最後のメール（第５番目のメール＃５）にはまだ達していない状態にあるので（ステップＳ６のＮｏ）、当該分割メールの残りの部分メール要素の検索動作に移行するために、当該分割メールとして検出した第２番目のメール＃２のヘッダデータの解析処理を終了する。
【００９０】
第２番目のメール＃２のヘッダデータの解析処理、つまり、分割メールＩＤとして'Ｘ'が付されている分割メールの第２番目の部分メール要素（３通のうち２通目として検出した部分メール要素）のヘッダデータの解析処理を終了すると、図６のシーケンスチャートにおいて、次に、電子メール送受信装置１のメール受信アプリケーション２５は、分割メールサーチ中状態フラグが'ＯＮ'になっているので、メールボックス内に保存されている当該電子メール送受信装置１向けの残りのメール件数（本動作例では残りは３件）のうち、第１番目の部分メール要素と同一の分割メールＩＤの'Ｘ'が付されている最後に残っている部分メール要素を検索する動作に移行する。
【００９１】
ここで、本動作例の場合、前述したように、次の第３番目のメール＃３は、１通で単独のメールを形成している通常メールであり、分割メールを構成する部分メール要素のサーチ中の状態で、通常メールを検出した場合の様子を説明している。まず、第３番目のメール＃３のヘッダデータのダウンロード要求つまりＴＯＰ３コマンド（ヘッダ受信（メール＃３））をメールサーバに送信することによって（シーケンスＳｅｑ３９）、メールサーバのメールボックスから第３番目のメール＃３のヘッダデータをダウンロードする（シーケンスＳｅｑ４０）。
【００９２】
第３番目のメール＃３のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第３番目のメール＃３のヘッダデータを解析する（シーケンスＳｅｑ４１）。分割メール判定部２５１における第３番目のメール＃３のヘッダデータの解析処理として、図４のフローチャートが起動されると、取得した第３番目のメール＃３のヘッダデータの「コンテンツタイプ」にも分割メールを示す「message/partial」という表示があるか否かを確認する（ステップＳ１）。
【００９３】
本動作例の場合は、第３番目のメール＃３は、前述のように、通常メールであり、図５（Ｂ）に示すような「message/partial」という表示はないので、ステップＳ１においては、分割メールではないものとして（ステップＳ１のＮｏ）、次に、分割メールを構成する各部分メール要素をサーチ中の状態にあるか否かを、分割メールサーチ中状態フラグを参照して判定する（ステップＳ１２）。
【００９４】
分割メールサーチ中状態フラグは、第１番目のメール＃１のヘッダデータ解析処理時つまり分割メールの最初の部分メール要素を検出した時に'ＯＮ'に設定されているので（ステップＳ１２のＹｅｓ）、現在は、最初に検出した分割メールを構成する各部分メール要素をサーチ中の状態にあるものとして、ステップＳ６へ移行する。
【００９５】
図６のシーケンスＳｅｑ４１の段階では、第３番目のメール＃３のヘッダデータを扱っている段階であり、最後のメール（第５番目のメール＃５）にはまだ達していない状態にあるので（ステップＳ６のＮｏ）、サーチ中の分割メールの残りの部分メール要素の検索動作に移行するために、第３番目のメール＃３のヘッダデータの解析処理を終了する。
【００９６】
分割メールＩＤとして'Ｘ'が付されている分割メールの部分メール要素のサーチ中の状態にあるときに、第３番目のメール＃３のヘッダデータの解析処理、つまり、サーチ対象の分割メールとは関係がない通常メールのヘッダデータの解析処理を終了すると、図６のシーケンスチャートにおいて、次に、電子メール送受信装置１のメール受信アプリケーション２５は、分割メールサーチ中状態フラグが'ＯＮ'になっているので、メールボックス内に保存されている当該電子メール送受信装置１向けの残りのメール件数（本動作例では残りは２件）のうち、第１番目の部分メール要素と同一の分割メールＩＤの'Ｘ'が付されている最後の部分メール要素を検索する動作に移行する。
【００９７】
ここで、本動作例の場合、前述したように、次の第４番目のメール＃４は、分割メールの部分メール要素として最初に検出した第１番目のメール＃１の分割メールＩＤの'Ｘ'と同一の分割メールＩＤを有する分割メールの最後の部分メール要素であり、分割メールを構成する最後の部分メール要素のサーチ中の状態で、サーチ中の最後の部分メール要素を検出した場合の様子を説明している。
【００９８】
まず、第４番目のメール＃４のヘッダデータのダウンロード要求つまりＴＯＰ４コマンド（ヘッダ受信（メール＃４））をメールサーバに送信することによって（シーケンスＳｅｑ４２）、メールサーバのメールボックスから第４番目のメール＃４のヘッダデータをダウンロードする（シーケンスＳｅｑ４３）。
【００９９】
第４番目のメール＃４のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第４番目のメール＃４のヘッダデータを解析する（シーケンスＳｅｑ４４）。分割メール判定部２５１における第４番目のメール＃４のヘッダデータの解析処理として、図４のフローチャートが起動されると、取得した第４番目のメール＃４のヘッダデータの「コンテンツタイプ」にも分割メールを示す「message/partial」という表示があるか否かを確認する（ステップＳ１）。
【０１００】
本動作例の場合は、第４番目のメール＃４は、前述したように、分割メールであり、図５（Ｂ）に示すような「message/partial」という表示はあるので、ステップＳ１においては、分割メールであると判定して（ステップＳ１のＹｅｓ）、次に、最初に検出した分割メールを構成する各部分メール要素をサーチ中の状態にあるか否かを、分割メールサーチ中状態フラグを参照して判定する（ステップＳ２）。
【０１０１】
分割メールサーチ中状態フラグは、第１番目のメール＃１のヘッダデータ解析処理時つまり分割メールの最初の部分メール要素を検出した時に'ＯＮ'に設定されているので（ステップＳ２のＹｅｓ）、次に、第１番目のメール＃１のヘッダデータつまり分割メールの最初の部分メール要素のヘッダデータから抽出してセーブしておいた分割情報のうち、分割メールＩＤの'Ｘ'を取り出し、第４番目のメール＃４の分割メールＩＤが、第１番目のメール＃１つまり分割メールとして最初に検出した部分メール要素の分割メールＩＤの'Ｘ'と一致しているか否かを確認する（ステップＳ３）。
【０１０２】
本動作例においては、第４番目のメール＃４の分割メールＩＤが、前述したように、最初に検出した部分メール要素の分割メールＩＤの'Ｘ'と一致しているので(ステップＳ３のＹｅｓ)、次に、最初に検出した分割メールを構成する部分メール要素として、何通の部分メール要素を検出したかを計数するために、分割断片数をインクリメントするとともに、現在解析処理を行っているメールの番号および分割番号（図６のシーケンスＳｅｑ４４の場合には、第４番目のメール＃４を示す番号'４'および分割番号'３'）を互いに対応付けた形で一時セーブする（ステップＳ４）。なお、図６のシーケンスＳｅｑ４４のように、第４番目のメール＃４のヘッダデータを扱っている時点では、第３番目の部分メール要素であり、インクリメントした分割断片数は"３"ということになる。
【０１０３】
しかる後、第１番目のメール＃１のヘッダデータの解析処理の場合と同様に、ＲＡＭ１７に一旦セーブしている第１番目のメール＃１のヘッダデータの分割総数（本動作例においては３通）と、インクリメントした分割断片数とを比較し（ステップＳ５）、図６のシーケンスＳｅｑ４４の段階では、最後の第３番目の部分メール要素のヘッダデータを扱っている段階であって、分割総数に達している状態にあるので（ステップＳ５のＹｅｓ）、最初に検出した部分メール要素の分割メールＩＤの'Ｘ'と同一の分割メールＩＤを有する部分メール要素が全て検出された状態になったものとして、ステップＳ８へ移行する。
【０１０４】
ここで、図６のシーケンスＳｅｑ４４の段階では、当該電子メール送受信装置１向けのメールのヘッダデータの解析をしていないメールとして、メールサーバにはまだ第５番目のメール＃５が残っている状態にあるが、サーチ中の状態にあった部分メール要素の分割メールＩＤの'Ｘ'と同一の分割メールＩＤを有する全ての部分メール要素（３通の部分メール要素）が検出され、それぞれの部分メール要素が、ステップＳ４において順次セーブしたメール番号１，２，４から、第１番目のメール＃１、第２番目のメール＃２、第４番目のメール＃４であることが判明したので、ヘッダデータの解析処理を一旦終了して、当該分割メールに関するメール本体（メールデータ）の受信動作に移行する。
【０１０５】
つまり、図４のフローチャートにおいては、ステップＳ８に移行して、次の分割メールのヘッダデータの解析処理に備えて、分割断片数をクリアし（ステップＳ８）、さらに、分割メールサーチ中状態フラグを'ＯＦＦ'に設定して、初期化を行う（ステップＳ９）。この結果、電子メール送受信装置１のメール受信アプリケーション２５は、分割メールサーチ中状態フラグが'ＯＮ'から'ＯＦＦ'に移行し、なおかつ、分割異常状態フラグが'ＯＦＦ'のままで、'ＯＮ'になっていないことを確認して、サーチ中の状態にあった分割メールを構成する各部分メール要素全てを正常に検出したものと判定して、当該分割メールを構成する各部分メール要素として判明している第１番目のメール＃１、第２番目のメール＃２、第４番目のメール＃４のメール本体（メールデータ）の受信動作を行うために、図６のシーケンスＳｅｑ４５に移行する。
【０１０６】
シーケンスＳｅｑ４５に移行すると、電子メール送受信装置１のメール受信アプリケーション２５は、図４のフローチャートのステップＳ４において第１番目のメール＃１、第２番目のメール＃２、第４番目のメール＃４それぞれのメール番号に対応付けた形でセーブしている分割番号'１'、'２'、'３'の順番（本動作例においては、前述したように、第１番目のメール＃１、第２番目のメール＃２、第４番目のメール＃４の順番）に、メール本体（メールデータ）のダウンロード要求（ＲＥＴＲ）を、メールサーバに送信していき、それぞれのメール本体（メールデータ）のダウンロードが完了し、受信処理が完了すると、それぞれのメールの削除要求（ＤＥＬＥ）を送信して、それぞれのメールをメールサーバのメールボックスから削除させる（シーケンスＳｅｑ４５）。
【０１０７】
すなわち、まず、メール＃１（分割番号'１'）のメールデータのダウンロード要求つまりＲＥＴＲ１コマンド（受信（メール＃１））をメールサーバに送信して、メールサーバのメールボックスからメール＃１（分割番号'１'）のメールデータをダウンロードする。メール＃１（分割番号'１'）のメールデータのダウンロードが完了して、受信処理が完了すると、メール＃１（分割番号'１'）のメールデータの削除要求つまりＤＥＬＥ１コマンド（削除（メール＃１））をメールサーバに送信して、メール＃１（分割番号'１'）のメールデータをメールボックスから削除させるとともに、メール＃１（分割番号'１'）のメールデータを削除したことを示すＯＫレスポンスを、メールサーバから受け取る。
【０１０８】
次に、メール＃２（分割番号'２'）のメールデータのダウンロード要求つまりＲＥＴＲ２コマンド（受信（メール＃２））をメールサーバに送信して、メールサーバのメールボックスからメール＃２（分割番号'２'）のメールデータをダウンロードする。メール＃２（分割番号'２'）のメールデータのダウンロードが完了して、受信処理が完了すると、メール＃２（分割番号'２'）のメールデータの削除要求つまりＤＥＬＥ２コマンド（削除（メール＃２））をメールサーバに送信して、メール＃２（分割番号'２'）のメールデータをメールボックスから削除させるとともに、メール＃２（分割番号'２'）のメールデータを削除したことを示すＯＫレスポンスを、メールサーバから受け取る。
【０１０９】
最後に、メール＃４（分割番号'３'）のメールデータのダウンロード要求つまりＲＥＴＲ４コマンド（受信（メール＃４））をメールサーバに送信して、メールサーバのメールボックスからメール＃４（分割番号'３'）のメールデータをダウンロードする。メール＃４（分割番号'３'）のメールデータのダウンロードが完了して、メール受信処理として３つの部分メール要素を１つのメールに結合することにより、有意なメールへの編集処理を完了すると、メール＃４（分割番号'３'）のメールデータの削除要求つまりＤＥＬＥ４コマンド（削除（メール＃４））をメールサーバに送信して、メール＃４（分割番号'３'）のメールデータをメールボックスから削除させるとともに、メール＃４（分割番号'３'）のメールデータを削除したことを示すＯＫレスポンスを、メールサーバから受け取る。
【０１１０】
全ての部分メール要素が揃った有効な分割メールの受信動作を終了すると、電子メール送受信装置１のメール受信アプリケーション２５は、次に、メールサーバのメールボックス内にまだ残っている当該電子メール送受信装置１向けのメールの受信動作に移行する。本動作例においては、第３番目のメール＃３と第５番目のメール＃５とのダウンロードをまだ実施していない状態で、メールボックス内に残っている。ここで、第３番目のメール＃３と第５番目のメール＃５とは、いずれも、通常メールであり、図３のシーケンスチャートにおいて説明したダウンロード動作と同様のシーケンスによって、第３番目のメール＃３、第５番目のメール＃５の順番に、順次、それぞれのヘッダデータのダウンロードに引き続いて、メールデータのダウンロードとメール受信処理とを実施し、しかる後、メールボックスのそれぞれのメールの削除処理を指示する（シーケンスＳｅｑ４６）。
【０１１１】
シーケンスＳｅｑ３１にて確認したメール件数例えば５件分のメールデータを全てダウンロードして、受信処理を完了すると、図３のシーケンスチャートのシーケンスＳｅｑ２８〜Ｓｅｑ３０の場合と同様に、電子メール送受信装置１のメール受信アプリケーション２５は、メール受信動作の終了通知を、メールサーバに送信し、終了通知を受信したメールサーバからメール配信動作の終了処理が完了したことを示すＯＫレスポンスを受信すると、メールサーバとの接続を切断する（シーケンスＳｅｑ４７）。
【０１１２】
以上に説明したように、電子メール送受信装置１は、メールサーバから当該電子メール送受信装置１向けのメールを受信する動作を行う場合、メールサーバに保存されているメール本体（メールデータ）をダウンロードする動作に先立って、まず、メールのヘッダデータのみを取得して、ヘッダデータに記録されている「コンテンツタイプ」を解析して、当該メールが分割メールであることを確認した場合に、該分割メールを構成している複数通の部分メール要素の全てが検出されて、分割メールとして有効なメール本体（メールデータ）がメールサーバに揃っていることが判明した段階で、はじめて、当該分割メールのメール本体（メールデータ）をダウンロードする動作を行う。而して、メールサーバからは、各部分メール要素全てが揃った場合にのみ、有効な分割メールとして、ダウンロードし、部分メール要素が不揃いになっている状態では、有効ではないメールデータとして、無駄にダウンロードしてしまう動作を実行しないようにしている。
【０１１３】
（第３の動作例）
次に、図１、図２に示した電子メール送受信装置１の動作について、さらに異なる例を、前述の図４のフローチャート、図５の模式図と、図７のシーケンスチャートとを用いて説明する。ここで、図７は、電子メール送受信装置１とメールサーバとの間のメール受信時の動作シーケンスを第３の動作例として説明するためのシーケンスチャートであり、分割メールを構成する複数通の部分メール要素が不揃いであった場合の動作の一例を示している。
【０１１４】
つまり、本第３の動作例においては、図７のシーケンスチャートのメールサーバ（ＰＯＰ３）のメールボックス内の様子に示すように、メールサーバ（ＰＯＰ３）内に保存されている当該電子メール送受信装置１向けのメール（本実施形態では５件のメール）のうち、第３番目、第４番目、第５番目のメールが、図５（Ａ）に示すような１通で単独のメールを形成している通常メールであり、残りの第１番目、第２番目のメール＃１、＃２は、図５（Ｂ）に示すような複数通例えば３通の部分メール要素に分割された分割メールであったが、分割総数が３通の本分割メールのうち、第１番目、第２番目の部分メール要素は第１番目、第２番目のメール＃１、＃２として存在しているものの、最後の第３番目の部分メール要素がメールサーバのメールボックス内には存在していなく、分割メールとしては不完全な状態（部分メール要素が不揃いの状態）にある場合の動作の一例を示している。
【０１１５】
かくのごとく、当該電子メール送受信装置１向けのメールとして、図７のシーケンスチャートのメールボックス内の様子に示すように、メールボックス内には不完全な状態（部分メール要素が不揃いの状態）の分割メールが存在している場合には、電子メール送受信装置１は、当該分割メールに関する部分メール要素のメール本体（メールデータ）を受信することなく、メールサーバ（ＰＯＰ３）のメールボックスから削除させるように動作する例を示している。
【０１１６】
なお、図４および図５は、前述した通りであり、図４は、電子メール送受信装置１におけるメール受信処理の流れの一例を説明するためのフローチャートであり、図５は、メールサーバに保存されているメールフォーマットの一例を説明するための模式図である。
【０１１７】
ここで、図７に示す本第３の動作例においては、前述のように、電子メール送受信装置１向けのメールは、メール＃１、＃２、…、＃５の５件であり、第１番目、第２番目のメール＃１、＃２は、３通の部分メール要素からなる分割メールの第１番目、第２番目の部分メール要素であり、第３番目、第４番目、第５番目のメール＃３、＃４、＃５が、１通で単独のメールを形成している通常メールである。
【０１１８】
分割メールの第１番目、第２番目のメール＃１、＃２は、それぞれ、図５（Ｂ）に示すように、「コンテンツタイプ」が
「Content-type:   message/partial；…」
と表示されて、分割メールである旨を示し、かつ、分割メールＩＤが、いずれも、
「id="Ｘ"；」
として表示されて、同一の分割メールを形成する部分メール要素であることを示している。
【０１１９】
また、第１番目、第２番目のメール＃１、＃２のそれぞれの分割番号と分割総数とは、
「number=１；  total=３；」
「number=２；  total=３；」
として表示されて、フラグメントされた部分メール要素の総数が、３通であり、第１番目、第２番目のメール＃１、＃２のそれぞれが、当該分割メールの第１番目、第２番目の部分メール要素に当たるものの、第３番目の部分メール要素がメールサーバのメールボックス内に存在していないことを示している。
【０１２０】
図７のシーケンスチャートにおいては、まず、電子メール送受信装置１は、ユーザからあるいはあらかじめ決められた時刻にメールの受信動作を指示されると、メール受信アプリケーション２５を起動して、図３のシーケンスチャートにおけるシーケンスＳｅｑ１〜Ｓｅｑ５の場合と同様に、メールサーバ（ＰＯＰ３）との接続を行った後、ＰＯＰ３認証要求を実施し、認証が得られると、メールサーバから、当該電子メール送受信装置１向けのメール件数を取得する（シーケンスＳｅｑ５１）。
【０１２１】
メールサーバのメールボックス内に保存されているメール件数が例えば５件という通知を受信した電子メール送受信装置１のメール受信アプリケーション２５は、メールを受信するための準備として、まず、ＲＡＭ１７に用意されている各フラグ（つまり、分割断片数、分割メールサーチ中状態フラグ、分割異常状態フラグ）のクリアを行って、初期化する（シーケンスＳｅｑ５２）。
【０１２２】
しかる後、電子メール送受信装置１のメール受信アプリケーション２５は、メールボックス内に保存されている当該電子メール送受信装置１向けのメール件数例えば５件のうち、メール番号の若い順に、ヘッダデータ部のみの受信を行うことになる。ここで、第１番目のメール＃１、第２番目のメール＃２は、いずれも、分割メールであり、図６のシーケンスチャートにおいて説明した第１番目のメール＃１、第２番目のメール＃２のダウンロード動作と同様のシーケンスによって、第１番目のメール＃１、第２番目のメール＃２の順番に、順次、それぞれのヘッダデータをダウンロードする。それぞれのヘッダデータの解析結果として、分割総数３通からなる分割メールの第１番目の部分メール要素、第２番目の部分メール要素を検出し、分割断片数を'２'にインクリメントして、引き続いて、最後の第３番目の部分メール要素をサーチするために、分割メールサーチ中状態フラグを'ＯＮ'の状態に設定したまま、第３番目のメール＃３以降のヘッダデータの解析を継続する。
【０１２３】
つまり、電子メール送受信装置１のメール受信アプリケーション２５は、まず、第１番目のメール＃１のヘッダデータのダウンロード要求つまりＴＯＰ１コマンド（ヘッダ受信（メール＃１））をメールサーバに送信することによって（シーケンスＳｅｑ５３）、メールサーバのメールボックスから第１番目のメール＃１のヘッダデータをダウンロードする（シーケンスＳｅｑ５４）。
【０１２４】
第１番目のメール＃１のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第１番目のメール＃１のヘッダデータを解析する（シーケンスＳｅｑ５５）。本動作例の場合は、前述のように、第１番目のメール＃１は、最初に検出した分割メールであるので、電子メール送受信装置１のメール受信アプリケーション２５の分割メール判定部２５１は、第１番目のメール＃１は、分割メールＩＤが'Ｘ'、かつ、分割総数が３通からなる分割メールの第１番目の部分メール要素であることを検出して、分割メールに関する情報（分割情報）およびメール番号と分割番号との対応関係を一旦ＲＡＭ１７にセーブするとともに、分割メールサーチ中状態フラグを'ＯＮ'の状態に設定し、分割断片数を'１'にインクリメントする。
【０１２５】
しかる後、電子メール送受信装置１のメール受信アプリケーション２５は、分割メールＩＤが'Ｘ'の当該分割メールの残りの部分メール要素を検索するために、第２番目のメール＃２のヘッダデータのダウンロード要求つまりＴＯＰ２コマンド（ヘッダ受信（メール＃２））をメールサーバに送信することによって（シーケンスＳｅｑ５６）、メールサーバのメールボックスから第２番目のメール＃２のヘッダデータをダウンロードする（シーケンスＳｅｑ５７）。
【０１２６】
第２番目のメール＃２のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第２番目のメール＃２のヘッダデータを解析する（シーケンスＳｅｑ５８）。本動作例の場合は、前述のように、第２番目のメール＃２は、第１番目のメール＃１と同じ分割メールＩＤ'Ｘ'を有する分割メールの部分メール要素であるので、電子メール送受信装置１のメール受信アプリケーション２５の分割メール判定部２５１は、第２番目のメール＃２は、分割メールとして最初に検出した第１番目のメール＃１と同一の分割メールＩＤ'Ｘ'を有する第２番目の部分メール要素であることを検出して、分割メールサーチ中状態フラグが'ＯＮ'の状態のまま、分割断片数を'２'にインクリメントする。
【０１２７】
しかる後、電子メール送受信装置１のメール受信アプリケーション２５は、分割メールＩＤが'Ｘ'の当該分割メールの最後の部分メール要素を検索するために、第３番目のメール＃３のヘッダデータのダウンロード要求つまりＴＯＰ３コマンド（ヘッダ受信（メール＃３））をメールサーバに送信することによって（シーケンスＳｅｑ５９）、メールサーバのメールボックスから第３番目のメール＃３のヘッダデータをダウンロードする（シーケンスＳｅｑ６０）。
【０１２８】
第３番目のメール＃３のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第３番目のメール＃３のヘッダデータを解析する（シーケンスＳｅｑ６１）。本動作例の場合は、前述のように、第３番目のメール＃３は、分割メールではなく、通常メールであり、かつ、分割メールサーチ中状態フラグが'ＯＮ'になっている分割メールのサーチ中の状態にあるので、サーチ対象の分割メールとは関係がない通常メールである当該第３番目のメール＃３は無視して、次の第４番目のメール＃４のヘッダデータのダウンロード動作に移行する。
【０１２９】
しかし、本動作例においては、次の第４番目のメール＃４も、最後の第５番目のメール＃５についても、通常データであり、サーチ対象の分割メールＩＤが'Ｘ'の当該分割メールの最後の第３番目の部分メール要素を検出することができない状態にある。すなわち、電子メール送受信装置１のメール受信アプリケーション２５は、分割メールＩＤが'Ｘ'の当該分割メールの最後の部分メール要素を検索するために、第４番目のメール＃４のヘッダデータのダウンロード要求つまりＴＯＰ４コマンド（ヘッダ受信（メール＃４））をメールサーバに送信することによって（シーケンスＳｅｑ６２）、メールサーバのメールボックスから第４番目のメール＃４のヘッダデータをダウンロードする（シーケンスＳｅｑ６３）。
【０１３０】
第４番目のメール＃４のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第４番目のメール＃４のヘッダデータを解析する（シーケンスＳｅｑ６４）。本動作例の場合は、第４番目のメール＃４も通常メールであるので、当該第４番目のメール＃４は無視して、次の第５番目のメール＃５のヘッダデータのダウンロード動作に移行する。
【０１３１】
電子メール送受信装置１のメール受信アプリケーション２５は、分割メールＩＤが'Ｘ'の当該分割メールの最後の部分メール要素を検索するために、第５番目のメール＃５のヘッダデータのダウンロード要求つまりＴＯＰ５コマンド（ヘッダ受信（メール＃５））をメールサーバに送信することによって（シーケンスＳｅｑ６５）、メールサーバのメールボックスから第５番目のメール＃５のヘッダデータをダウンロードする（シーケンスＳｅｑ６６）。
【０１３２】
第５番目のメール＃５のヘッダデータのダウンロードが完了すると、電子メール送受信装置１のメール受信アプリケーション２５は、分割メール判定部２５１において、取得した第５番目のメール＃５のヘッダデータを解析する（シーケンスＳｅｑ６７）。本動作例の場合は、第５番目のメール＃５も通常メールではあるが、分割メールサーチ中状態フラグが'ＯＮ'になっている分割メールのサーチ中の状態にあるにも関わらず、メールサーバのメールボックス内に保存されている当該電子メール送受信装置１向けの最後のメールである。
【０１３３】
したがって、分割メール判定部２５１は、図４のフローチャートのステップＳ６に示すように、第５番目のメール＃５が、図７のシーケンスＳｅｑ５１にて当該電子メール送受信装置１向けのメール件数として取得した５件のうちの最後のメールであることを判別すると（ステップＳ６のＹｅｓ）、サーチ中の分割メールを構成する最後の部分メール要素すなわち第３番目の部分メール要素が検出することができなく、不完全な分割メール（部分メール要素が不揃いの分割メール）が存在していたものと判定して、分割異常状態フラグを'ＯＮ'に設定する（ステップＳ７）。しかる後、次の分割メールのヘッダデータの解析処理に備えて、分割断片数をクリアし（ステップＳ８）、さらに、分割メールサーチ中状態フラグを'ＯＦＦ'に設定して、初期化を行う（ステップＳ９）。
【０１３４】
この結果、電子メール送受信装置１のメール受信アプリケーション２５は、図７のシーケンスＳｅｑ６８において、分割メールサーチ中状態フラグが'ＯＮ'から'ＯＦＦ'に移行し、かつ、分割異常状態フラグが'ＯＦＦ'から'ＯＮ'に移行していることを確認して、分割メールのサーチ状態が終了したものの、サーチ中の状態にあった分割メールを構成する各部分メール要素全てを検出することができなかったものと判定する。而して、かかる場合には、電子メール送受信装置１のメール受信アプリケーション２５は、当該分割メールを構成する各部分メール要素として判明している第１番目のメール＃１、第２番目のメール＃２のメール本体（メールデータ）の当該電子メール送受信装置１へのダウンロード動作を行うことなく、分割メール削除可否判定部２５２を起動して、メールサーバのメールボックスから削除することが可能であるか否かを判定する（シーケンスＳｅｑ６８）。削除することが可能であると判定した場合には、シーケンスＳｅｑ６９に移行する。
【０１３５】
シーケンスＳｅｑ６９においては、分割メールＩＤが'Ｘ'の分割メールは、部分メール要素が不揃いの無効なメールであるものとして、第１番目、第２番目の部分メール要素を構成している第１番目のメール＃１、第２番目のメール＃２の順番に、メール＃１（分割番号'１'）のメールデータの削除要求つまりＤＥＬＥ１コマンド（削除（メール＃１））、メール＃２（分割番号'２'）のメールデータの削除要求つまりＤＥＬＥ２コマンド（削除（メール＃２））を順次メールサーバに送信して、メール＃１（分割番号'１'）、メール＃２（分割番号'２'）のメールデータそれぞれをメールボックスから削除させるとともに、メール＃１（分割番号'１'）、メール＃２（分割番号'２'）のメールデータを削除したことを示すＯＫレスポンスそれぞれを、順次メールサーバから受け取ることにより、部分メール要素が不揃いの分割メールのメールデータを全てメールボックスから削除したことを確認する（シーケンスＳｅｑ６９）。
【０１３６】
不揃いの分割メールに関する第１番目のメール＃１、第２番目のメール＃２のメールサーバからの削除動作を終了すると、電子メール送受信装置１のメール受信アプリケーション２５は、次に、メールサーバのメールボックス内にまだ残っている当該電子メール送受信装置１向けのメールの受信動作に移行する。本動作例においては、第３番目のメール＃３、第４番目のメール＃４、第５番目のメール＃５が、まだ、ダウンロードをまだ実施していない状態でメールボックス内に残っている。
【０１３７】
ここで、第３番目のメール＃３、第４番目のメール＃４、第５番目のメール＃５は、いずれも、通常メールであり、図３のシーケンスチャートにおいて説明したダウンロード動作と同様のシーケンスによって、第３番目のメール＃３、第４番目のメール＃４、第５番目のメール＃５の順番に、順次、それぞれのヘッダデータのダウンロードに引き続いて、メールデータのダウンロードして、メール受信処理を実施し、しかる後、メールボックスのそれぞれのメールの削除処理を指示する（シーケンスＳｅｑ７０）。
【０１３８】
シーケンスＳｅｑ５１にて確認したメール件数例えば５件分のメールデータの全てに関するメール受信動作を完了すると、図３のシーケンスチャートのシーケンスＳｅｑ２８〜Ｓｅｑ３０の場合と同様に、電子メール送受信装置１のメール受信アプリケーション２５は、メール受信動作の終了通知を、メールサーバに送信し、終了通知を受信したメールサーバからメール配信動作の終了処理が完了したことを示すＯＫレスポンスを受信すると、メールサーバとの接続を切断する（シーケンスＳｅｑ７１）。
【０１３９】
しかる後、電子メール送受信装置１のメール受信アプリケーション２５は、分割異常状態フラグが'ＯＮ'の状態になっていることを確認すると、受信処理を行おうとした分割メールＩＤが'Ｘ'の分割メールは、部分メール要素が不揃いであったため、当該分割メールを受信することなく削除した旨を示す分割メール異常通知を、メール形式で、当該分割メールの送信元の送信者に対して送信する（シーケンスＳｅｑ７２）。
【０１４０】
なお、本動作例においては、全ての件数に関する受信動作を完了して、メールサーバとの接続を切断した後に、分割異常状態フラグが'ＯＮ'か否かを確認して、'ＯＮ'になっていた場合には、送信者に対して分割メール異常通知を送信している例を説明したが、例えば、図７のシーケンスＳｅｑ６８において、削除することが可能であると判定した場合に、送信者に対して分割メール異常通知を送信するようにし、該分割メール異常通知の送信後には、分割異常状態フラグを'ＯＦＦ'の状態に初期化するようにしても良い。かくのごとき動作を行うことにより、メールサーバのメールボックス内にまだ残っている当該電子メール送受信装置１向けのメールに、分割メールＩＤ'Ｘ'とは異なる分割メールが存在していた場合であっても、引き続いて実施するメールの受信動作において、当該分割メールの受信処理を行うことが可能になる。
【０１４１】
また、部分メール要素が不揃いの分割メールをメールサーバから削除した旨を通知するために当該分割メールの送信元に対して送信する分割メール異常通知は、当該分割メールの送信者が、削除の対象になった分割メールがどのメールであったかを容易に理解することができるように、削除対象の当該分割メールのヘッダ情報やもしくは分割番号が'１'の部分メール要素（つまり、フラグメントされた分割メールの各部分メール要素のうち第１番目の部分メール要素）に含まれるメール本文を、可能な限り、付加して通知することが望ましい。
【０１４２】
ここで、分割メール異常通知に付加しようとする削除対象の当該分割メールのヘッダ情報については、図４のフローチャートのステップＳ１１に示したように、分割メール判定部２５１にて、最初に検出した当該分割メールのヘッダデータに含まれている分割メールに関する分割情報（表題、送信者、送信日時、分割メールＩＤ、分割総数、分割番号、等）がＲＡＭ１７にセーブされている。したがって、セーブされている該分割情報を利用して、当該電子メール送受信装置１のメール送信アプリケーション２６により、例えば、図８のテーブルに示すようなメールを分割メール異常通知用メールとして作成して、当該分割メールの送信元に対して送信するようにすれば良い。ここに、図８は、削除対象になった分割メールの送信者に対して送信する分割メール異常通知用メールのメールフォーマットの一例を示すテーブルである。
【０１４３】
図８に示す分割メール異常通知用メールは、「あなたが送信した以下の分割メールは、何らかの理由で複数通の部分メール要素に分割されたうちの数通がメールサーバに届きませんでしたので、受信者により削除されました。」という趣旨の警告文３１０の後に、送信日時３１１と表題３１２とが記載されている例を示している。なお、本分割メール異常通知用メールは、図８の例に限るものではなく、送信した分割メールが異常であったために、受信側の電子メール送受信装置１には受信されなかった旨を通知することができる内容であれば、如何なる内容であっても構わない。
【０１４４】
また、分割メール異常通知用メールを受け取った分割メールの送信者側が、削除されて未達になった当該分割メールを容易に理解することができるように、メールサーバのメールボックスから当該分割メールを削除する前に、例えば、第１番目の部分メール要素に該当するメール例えば第１番目のメール＃１のメールデータ（メール本体）をダウンロードしておき、メール送信アプリケーション２６が、分割メール異常通知用メールを作成する際に、第１番目のメール＃１のメールデータ（メール本体）を、添付ファイルとして、あるいは、その一部を分割メール異常通知用メールの本文に追記して、送信するようにしても良い。
【０１４５】
さらに、分割メール異常通知は、分割メール異常通知用メールとして、分割メールの送信元に対して送信するのみならず、当該分割メールの受信側である当該電子メール送受信装置１の表示部１３に画面表示するようにして、当該電子メール送受信装置１のユーザに通知するようにしても良いし、あるいは、分割メールの送信元に対しては送信することなく、当該電子メール送受信装置１の表示部１３のみに画面表示するようにしても良い。
【０１４６】
以上に説明したように、電子メール送受信装置１は、メールサーバから当該電子メール送受信装置１向けのメールを受信する動作を行う場合、メールサーバに保存されているメール本体（メールデータ）をダウンロードする動作に先立って、まず、メールのヘッダデータのみを取得して、ヘッダデータに記録されている「コンテンツタイプ」を解析して、当該メールが分割メールであることを確認した場合に、該分割メールを構成している複数通の部分メール要素の全てがメールサーバ内に存在しているか否かをサーチする動作を行い、部分メール要素の全ては検出できなかった場合には、分割メールとしては不揃いの無効なメールデータがメールサーバに存在しているものと判定して、当該分割メールを構成する不揃いの無効なメールデータをダウンロードすることなく、メールサーバから削除する動作を行う。而して、メールサーバから、部分メール要素が不揃いになっている分割メールのように、有効ではないメールデータを電子メール送受信装置１に無駄にダウンロードしてしまうことを、確実に防止することができる。
【０１４７】
（第４の動作例）
次に、図１、図２に示した電子メール送受信装置１の動作について、さらに異なる例を、前述の図４のフローチャート、図５の模式図と、図９のシーケンスチャートと図１０のフローチャートとを用いて説明する。ここで、図９は、電子メール送受信装置１とメールサーバとの間のメール受信時の動作シーケンスを第４の動作例として説明するためのシーケンスチャートであり、分割メールを構成する複数通の部分メール要素が不揃いであった場合の動作の図７の第３の動作例とは異なる動作例を示している。また、図１０は、電子メール送受信装置１において分割メールの削除の可否を判定する処理の流れの一例を説明するためのフローチャートであり、分割メール削除可否判定部２５２の動作例を示している。
【０１４８】
つまり、本第４の動作例においては、図９のシーケンスチャートのメールサーバ（ＰＯＰ３）のメールボックス内の様子に示すように、第３の動作例における図７の場合と同様に、メールサーバ（ＰＯＰ３）内に保存されている当該電子メール送受信装置１向けのメール（本実施形態では５件のメール）のうち、第３番目、第４番目、第５番目のメールが、図５（Ａ）に示すような１通で単独のメールを形成している通常メールであり、残りの第１番目、第２番目のメール＃１、＃２は、図５（Ｂ）に示すような複数通例えば３通の部分メール要素に分割された分割メールであったが、分割総数が３通の本分割メールのうち、第１番目、第２番目の部分メール要素は第１番目、第２番目のメール＃１、＃２として存在しているものの、最後の第３番目の部分メール要素がメールサーバのメールボックス内には存在していなく、分割メールとしては不完全な状態（部分メール要素が不揃いの状態）にある場合の動作の一例を示している。
【０１４９】
かくのごとく、当該電子メール送受信装置１向けのメールとして、図９のシーケンスチャートのメールボックス内の様子に示すように、メールボックス内には不完全な状態（部分メール要素が不揃いの状態）の分割メールが存在している場合であっても、電子メール送受信装置１は、本第４の動作例においては、第３の動作例の図７のシーケンスＳｅｑ６８の削除可否判定に関する具体的な判定処理の一例として、当該分割メールに関するメールデータを、直ちに、削除可と判定して、メールサーバ（ＰＯＰ３）のメールボックスから直ちに削除させるように動作することなく、図１０のフローチャートに例示するように、削除保留条件としてあらかじめ定めた条件の成立の有無を判定して、該削除保留条件が成立した場合には、削除動作を一旦保留するように動作する場合を示している。
【０１５０】
なお、図４および図５は、前述した通りであり、図４は、電子メール送受信装置１におけるメール受信処理の流れの一例を説明するためのフローチャートであり、図５は、メールサーバに保存されているメールフォーマットの一例を説明するための模式図である。
【０１５１】
ここで、図９に示す本第４の動作例においても、第３の動作例の場合と同様、前述のように、電子メール送受信装置１向けのメールは、メール＃１、＃２、…、＃５の５件であり、第１番目、第２番目のメール＃１、＃２は、３通の部分メール要素からなる分割メールの第１番目、第２番目の部分メール要素であり、第３番目、第４番目、第５番目のメール＃３、＃４、＃５が、１通で単独のメールを形成している通常メールである。
【０１５２】
したがって、図９のシーケンスチャートにおけるシーケンスＳｅｑ８１〜Ｓｅｑ９７までの動作は、第３の動作例として説明した図７のシーケンスチャートにおけるシーケンスＳｅｑ５１〜Ｓｅｑ６７までの動作と全く同様であるので、ここでの詳細な説明は割愛し、シーケンスＳｅｑ９８の削除判定動作以降について説明することにする。
【０１５３】
電子メール送受信装置１のメール受信アプリケーション２５は、図９のシーケンスＳｅｑ９８において、分割メールサーチ中状態フラグが'ＯＮ'から'ＯＦＦ'に移行し、かつ、分割異常状態フラグが'ＯＦＦ'から'ＯＮ'に移行していることを確認して、分割メールのサーチ状態が終了したものの、サーチ中の状態にあった分割メールを構成する各部分メール要素全てを検出することができなかったものと判定する。而して、かかる場合には、電子メール送受信装置１のメール受信アプリケーション２５は、当該分割メールを構成する各部分メール要素として判明している第１番目のメール＃１、第２番目のメール＃２のメールデータ（メール本体）のダウンロード動作を行うことなく、分割メール削除可否判定部２５２を起動して、メールサーバのメールボックスから削除することが可能であるか否かを判定する（シーケンスＳｅｑ９８）。
【０１５４】
分割メール削除可否判定部２５２における削除可否の具体的な判定方法については、前述した図１０のフローチャートにその一例を示している。つまり、図１０のフローチャートにおいては、削除するか一時保留するかを判別するためにあらかじめ定めた削除保留条件として、対象とする分割メールが送信元から送信された送信時刻からの経過時間があらかじめ定めた第１の所定経過時間例えばＸ分を経過しているか否かを用いる場合を例示しており、該第１の所定経過時間例えばＸ分が経過するまでは、メールサーバからの削除を保留する場合を示している。
【０１５５】
つまり、図１０のフローチャートが起動されると、まず、対象とする分割メールのヘッダデータに記載されている送信日時に関する情報を、図４のステップＳ１１において一時セーブしておいたヘッダ情報の中から抽出して、送信日時つまり送信元からの送信時刻と、当該電子メール送受信装置１内のＲＴＣ１４が計時している現在時刻とを比較する（ステップＳ２１）。ＲＴＣ１４が計時している現在時刻が、送信元からの送信時刻からあらかじめ定めた第１の所定経過時間例えばＸ分以上経過していた場合には（ステップＳ２２のＹｅｓ）、当該分割メールの削除を許可する旨を出力する。
【０１５６】
一方、ＲＴＣ１４が計時している現在時刻が、送信元からの送信時刻からあらかじめ定めた第１の所定経過時間例えばＸ分には達していなかった場合は（ステップＳ２２のＮｏ）、当該分割メールの削除不可であるものとして、当該分割メールの削除を保留するとともに、現在時刻から送信時刻を差し引いた残り時間例えばＹ分を算出して、該残り時間Ｙ分をＲＡＭ１７にセーブする（ステップＳ２４）。
【０１５７】
なお、第１の所定経過時間例えばＸ分は、当該電子メール送受信装置１が、固定値として有しているようにしても良いし、ＦＬＡＳＨメモリ１８などに用意されて、当該電子メール送受信装置１のユーザが書き替えることが可能な形式で保持する設定値であっても良い。
【０１５８】
電子メール送受信装置１のメール受信アプリケーション２５は、分割メール削除可否判定部２５２における削除可否の判定結果として、削除することが可能であるとの判定がなされた場合は、図９のシーケンスＳｅｑ９９に移行して、第３の動作例として図７に示したシーケンスＳｅｑ６９〜Ｓｅｑ７２の動作を実施して、部分メール要素が不揃いの分割メールのメールデータをメールサーバのメールボックスから強制的に削除するとともに、残りのメールの受信処理を行った後、メールサーバとの接続の切断動作を行い、しかる後に、当該分割メールの送信元に対して、受信側には送信されることなく削除された旨を示す分割メール異常通知をメール形式で送信する（シーケンスＳｅｑ９９）。
【０１５９】
一方、分割メール削除可否判定部２５２における削除可否の判定結果として、現在時刻から送信時刻を差し引いた残り時間例えばＹ分が経過するまでの間は、削除することが不可能であり、削除動作を保留するとの判定がなされた場合は、電子メール送受信装置１のメール受信アプリケーション２５は、シーケンスＳｅｑ１００に移行して、図３におけるシーケンスＳｅｑ２７〜Ｓｅｑ３０と同様の手順で、一旦、メールサーバとの間のメール受信動作の終了処理を行った後、メールサーバとの接続を切断する（シーケンスＳｅｑ１００）。
【０１６０】
しかる後、前記残り時間例えばＹ分が経過すると、電子メール送受信装置１のメール受信アプリケーション２５は、自動的に、図３のシーケンスチャートにおけるシーケンスＳｅｑ１〜Ｓｅｑ５の場合と同様の手順で、メールサーバ（ＰＯＰ３）との接続を行った後、ＰＯＰ３認証要求を実施し、認証が得られると、メールサーバから、当該電子メール送受信装置１向けのメール件数を取得する動作を実施し、しかる後、シーケンスＳｅｑ８２〜Ｓｅｑ９７までのごとき分割メールの部分メール要素をサーチする動作を繰り返し、分割メールを構成する部分メール要素が全て揃っていることを検出した場合は、図６のシーケンスＳｅｑ４５〜Ｓｅｑ４７と同様に、分割メールを構成する全ての部分メール要素の受信処理（ダウンロード、部分メール要素の編集等のメール受信処理および削除処理）を実施した後、さらに、メールサーバ内に残っている残りの通常メールの受信処理を行ってから、メールサーバとの接続の切断動作を行う（シーケンスＳｅｑ１０１）。
【０１６１】
一方、前記残り時間例えばＹ分が経過した後においても、分割メールを構成する部分メール要素が不揃いであることを検出した場合は、当該分割メールは異常な分割メールであったものと判定して、シーケンスＳｅｑ９９と同様に、部分メール要素が不揃いの分割メールのメールデータをメールサーバのメールボックスから強制的に削除するとともに、残りのメールの受信処理を行った後、メールサーバとの接続の切断動作を行い、しかる後に、当該分割メールの送信元に対して、受信側には送信されることなく削除された旨を示す分割メール異常通知をメール形式で送信する（シーケンスＳｅｑ１０１）。
【０１６２】
以上に説明したように、電子メール送受信装置１は、メールサーバから当該電子メール送受信装置１向けのメールを受信する動作を行う場合、メールサーバに保存されているメール本体（メールデータ）をダウンロードする動作に先立って、まず、メールのヘッダデータのみを取得して、ヘッダデータに記録されている「コンテンツタイプ」を解析して、当該メールが分割メールであることを確認した場合に、当該分割メールを構成している複数通の部分メール要素の全てがメールサーバ内に存在しているか否かをサーチする動作を行った結果として、当該分割メールを構成している複数通の部分メール要素の全てを検出することができなかった場合であっても、あらかじめ定めた削除保留条件が成立している限り、メールサーバからの削除を保留し、該削除保留条件が成立しなくなった時点で、はじめて、不揃いの無効なメールデータとして当該分割メールをメールサーバから削除する動作を行う。
【０１６３】
而して、メールサーバが当該分割メールの残りの部分メール要素を受信している最中にあった場合のように、削除保留条件が成立している間に、全ての部分メール要素をメールボックス内に揃えることができた場合には、有効な分割メールとして迅速に受信側の当該電子メール送受信装置１にて受信することができる一方、削除保留条件が成立しなくなった時点で、初めて、部分メール要素が不揃いになっている分割メールをメールサーバから削除するので、メールサーバから有効ではないメールデータを当該電子メール送受信装置１に無駄にダウンロードしてしまうことを、確実に防止することができる。
【０１６４】
（本実施形態の効果の説明）
以上に詳細に説明したように、本実施形態によれば、次のような効果が得られる。
【０１６５】
第１の効果は、分割された各部分メール要素の全てが何らかの理由によって揃っていない分割メールがメールサーバに存在していた場合、電子メール送受信装置１は、部分メール要素が不揃いで、有効ではない当該分割メールを受信する動作は行わないので、当該電子メール送受信装置１のメモリリソースを圧迫する事態を確実に防止することができることにある。分割メールの部分メール要素が不揃いになってしまう要因としては、例えば、悪意を持って攻撃された場合や、メール配信用の通信網側の故障発生等の事情によって届かなくなった場合、等が想定される。
【０１６６】
第２の効果は、部分メール要素が不揃いで、有効ではない分割メールは、自動的に、メールサーバから削除するので、オペレータが、当該分割メールをメールサーバから手動で削除するような手間を不要としていることにある。また、メールサーバから削除した旨を、当該メールの送信元や受信側の電子メール送受信装置に対して通知する仕組みを採用しているので、当該分割メールが、送信元や受信側のユーザが知らない間に消滅してしまうということはなく、当該分割メールの送信者や受信者は、何らかの対応を取ることが可能である。
【０１６７】
（他の実施形態の構成例）
次に、本発明に係る電子メール送受信装置の構成の他の例を説明する。図１１は、本発明に係る電子メール送受信装置のブロック構成の他の例を示すブロック構成図であり、電子メール送受信装置のハードウェア構成として、現在時刻を計時するために図１の電子メール送受信装置１において備えられていたＲＴＣ１４が存在していない場合を示している。
【０１６８】
つまり、図１１に示す電子メール送受信装置１Ａは、装置全体を制御する主制御部１１と、ユーザが操作する操作部１２と、情報を画面表示する表示部１３と、ＬＡＮ（Local  Area  Network）回線を制御するＬＡＮコントローラ１５と、制御プログラムやシステムデータ等の固定情報を格納するＲＯＭ（Read  Only  Memory）１６と、各種のデータを一時的に保存するＲＡＭ（Random  Access  Memory）１７と、不揮発性メモリであるＦＬＡＳＨメモリ１８と、を少なくとも含んで構成されているが、現在時刻を計時するＲＴＣ（Real  Time  Clock）は存在していない。
【０１６９】
また、図１１に示す電子メール送受信装置１を機能的な側面から説明すると、前述した図２の構成と同様であり、各機能要素は、ＲＯＭ１６に収容されている制御プログラムによって実現され、電子メール送受信装置１Ａは、ＬＡＮコントローラドライバ２１と、ＴＣＰ／ＩＰプロトコルスタック２２と、ＰＯＰ３クライアント２３と、ＳＭＴＰクライアント２４と、メール受信アプリケーション２５と、メール送信アプリケーション２６と、の各機能要素を少なくとも含んで構成され、メール受信アプリケーション２５には、分割メール判定部２５１と、分割メール削除可否判定部２５２と、を少なくとも含んでいる。
【０１７０】
ただし、現在時刻を計時するＲＴＣを備えていない図１１の電子メール送受信装置１Ａにおいては、分割メール削除可否判定部２５２は、削除保留条件の成立の有無に基づいて分割メールの削除可否判定を行う際に、図１０のステップＳ２１、Ｓ２２のような現在時刻を使用することができない。したがって、電子メール送受信装置１Ａのメールサーバからのメール受信動作時において、例えば図９のシーケンス９７におけるヘッダ解析にて、複数通の部分メール要素に分割されている分割メールのいずれかの部分メール要素が存在していない状態を検出した場合、不揃いの分割メールであることを検出した時点で、例えば、タイマを起動するようにしても良い。かくのごとく、タイマを起動した場合は、図３のシーケンス２７〜Ｓｅｑ３０に示したような手順で、一旦、メールサーバとの間のメール受信動作の終了処理を行った後、メールサーバとの接続を切断し、しかる後に、電子メール送受信装置１Ａにおいて、前記タイマが、あらかじめ定めた第２の所定経過時間例えばＸ′分まで計時したか否かを監視する状態に移行するようにする。
【０１７１】
そして、前記タイマが前記第２の所定経過時間例えばＸ′分まで計時した時点で、電子メール送受信装置１Ａのメール受信アプリケーション２５は、自動的に、図３のシーケンスチャートにおけるシーケンスＳｅｑ１〜Ｓｅｑ５の場合と同様の手順で、メールサーバ（ＰＯＰ３）との接続を再度行い、しかる後、例えば、図９のシーケンスＳｅｑ８２〜Ｓｅｑ９７のごとき手順で、不揃いであった分割メールのサーチ動作を繰り返すようにすれば良い。
【０１７２】
すなわち、前記タイマが前記第２の所定経過時間例えばＸ′分まで計時した時点で、電子メール送受信装置１Ａのメール受信アプリケーション２５は、メールサーバ（ＰＯＰ３）との再接続を行った後、ＰＯＰ３認証要求を実施し、認証が得られると、メールサーバから、当該電子メール送受信装置１向けのメール件数を取得する動作を実施し、しかる後、例えば、図９のシーケンスＳｅｑ８２〜Ｓｅｑ９７までのごとき分割メールの部分メール要素をサーチする動作を繰り返し、分割メールを構成する部分メール要素が全て揃っていることを検出した場合は、図６のシーケンスＳｅｑ４５〜Ｓｅｑ４７と同様に、分割メールを構成する全ての部分メール要素の受信処理（ダウンロード、部分メール要素の編集処理等のメール受信処理および削除処理）を実施した後、さらに、メールサーバ内に残っている残りのメールの受信処理を行ってから、メールサーバとの接続の切断動作を行う。
【０１７３】
一方、前記タイマが前記第２の所定経過時間例えばＸ′分まで計時した時点においても、分割メールを構成する部分メール要素が不揃いであることを検出した場合は、当該分割メールは異常な分割メールであったものと判定して、図９のシーケンスＳｅｑ９９と同様に、部分メール要素が不揃いの分割メールのメールデータをメールサーバのメールボックスから強制的に削除するとともに、残りのメールの受信処理を行った後、メールサーバとの接続の切断動作を行い、しかる後、当該分割メールの送信元に対して、受信側には送信されることなく削除された旨を示す分割メール異常通知をメール形式で送信する。
【０１７４】
而して、本実施形態においては、メールの受信動作において、分割メールを構成する部分メール要素が不揃いであることを検出した場合に、現在時刻を計時するＲＴＣを利用する代わりにタイマを用いて該タイマの計時時間に応じて、メールサーバと自動的に再接続して、分割メールのサーチ動作を繰り返すという動作を行うことにより、正確な現在時刻を計時することができない構成の場合であっても、ＲＴＣが存在している場合と同様の効果が得られることにある。
【０１７５】
（さらに異なる実施形態）
さらに異なる実施形態の第１の例は、図１の電子メール送受信装置１のようにＲＴＣ１４を備えている場合の分割メール削除可否判定部２５２における分割メールの削除可否判定用の第１の所定経過時間例えばＸ分、あるいは、図１１の電子メール送受信装置１ＡのようにＲＴＣ１４を備えていない場合にタイマにより計時する時間と照合する分割メール削除可否判定用の第２の所定経過時間例えばＸ′分についての設定に関するものである。
【０１７６】
前記第１の所定経過時間例えばＸ分あるいは前記第２の所定経過時間例えばＸ′分の値は、前述の各実施形態においては、当該分割メールの受信側の電子メール送受信装置１，１Ａにて設定している例を示したが、当該分割メールの送信側において指定している値を設定するようにしても良い。つまり、図１２の分割メールのヘッダ部の構成例に示すように、送信側において分割メールを作成する際に、当該分割メールのヘッダ部の拡張ヘッダとして、例えば、
「Ｘ−ｄｉｖｍａｉｌ−ｓｕｓｐ：２」
という分割メールの削除可否判定用の所定経過時間指定情報４１０（本例ではＸ分として２分を指定）を挿入し、該所定経過時間指定情報４１０が拡張ヘッダとして挿入されている分割メールを送信するようにしても良い。図１２は、分割メールのヘッダ部に分割メールの削除可否判定用の所定経過時間指定情報４１０を挿入したメールフォーマットの一例を示すテーブルである。
【０１７７】
分割メールの削除可否判定用の所定経過時間指定情報４１０が拡張ヘッダとして挿入されている分割メールが、メールサーバのメールボックス内に保存された状態で、受信側の電子メール送受信装置１，１Ａのメール受信動作により、当該分割メールのヘッダデータをメールサーバからダウンロードする場合には、電子メール送受信装置１，１Ａのメール受信アプリケーション２５の分割メール判定部２５１において、図４のステップＳ１１にてヘッダ情報をセーブする際に、分割メールの削除可否判定用の所定経過時間指定情報４１０も合わせてＲＡＭ１７にセーブするようにすれば良い。
【０１７８】
そして、ＲＴＣ１４を備えている場合の分割メール削除可否判定部２５２において、分割メールの削除可否の判定を行う際に、ＲＡＭ１７にセーブしておいた所定経過時間指定情報４１０を、分割メールの削除可否判定用の第１の所定経過時間例えばＸ分として設定するか、あるいは、ＲＴＣ１４を備えていない場合にタイマにより計時する時間と照合する分割メール削除可否判定用の第２の所定経過時間例えばＸ′分として設定するようにすれば良い。
【０１７９】
而して、本実施形態においては、前述した各実施形態における効果と同様の効果が得られることは勿論、さらには、分割メールの送信側からの指定に応じた経過時間を、当該分割メールの削除可否の判定用として用いることができ、分割メールの受信側で、分割メールの削除可否判定用の第１あるいは第２の所定経過時間を勝手に決定することを防止することができるので、分割メールの削除に関わるメール送受信間の人的なトラブルを回避することができる。
【０１８０】
さらに異なる実施形態の第２の例は、分割メールを構成する部分メール要素の全てが揃っていなかった場合に、送信側に対して送信する分割メール異常通知用メールや受信側の電子メール送受信装置１，１Ａの表示部１３に画面表示する分割メール異常通知それぞれに含ませる内容に関するものである。
【０１８１】
前述の実施形態においては、図８に示したように、送信側へ送信する分割メール異常通知用メールや受信側へ画面表示する分割メール異常通知には、警告文３１０、送信日時３１１、表題３１２が含まれている例を示したが、本実施形態においては、図１３のテーブルに示すように、分割メールの本文３１３をさらに追加して含むようなメールを分割メール異常通知用メールとして、送信側に送信するようにしても良い。図１３は、削除対象になった分割メールの送信者に対して送信する分割メール異常通知用メールのメールフォーマットの他の例を示すテーブルである。同様に、分割メールの本文３１３をさらに追加して含む分割メール異常通知を、受信側の電子メール送受信装置１，１Ａの表示部１３に画面表示するようにしても良い。
【０１８２】
ここで、分割メール異常通知用メールや分割メール異常通知に含ませる分割メールの本文３１３としては、例えば、不揃いな部分メール要素であっても、分割番号が'１'の第１番目の部分メール要素がメールサーバのメールボックス内に存在していた場合には、第１番目の部分メール要素のメール本体（メールデータ）に含まれているテキスト情報の適当量（一部または全部）を用いるようにしても良い。つまり、分割メールを構成する複数通の部分メール要素のうち、第１番目の部分メール要素には、当該分割メールの主要部を構成する本文が含まれている可能性が高いので、当該分割メールがどのようなメールであったかを認識することが容易になる可能性が高い。
【０１８３】
したがって、第１番目の部分メール要素が存在していた場合には、電子メール送受信装置１，１Ａのメール受信アプリケーション２５は、メールサーバからの削除動作に先立って、メールサーバから当該第１番目の部分メール要素のメールデータ（メール本体）をダウンロードして、ＲＡＭ１７に一時セーブしておき、送信側へ送信する分割メール異常通知用メールや受信側で画面表示する分割メール異常通知を作成する際に、警告文３１０、送信日時３１１、表題３１２を作成するとともに、ＲＡＭ１７に一時セーブしておいた第１番目の部分メール要素のメール本体（メールデータ）に含まれているテキスト情報の適当量（一部または全部）を本文３１３として追加するようにすれば良い。
【０１８４】
而して、本実施形態においては、本文３１３が含まれている分割メール異常通知用メールや分割メール異常通知を参照することにより、削除された分割メールの内容を比較的容易に判別することができる。
【０１８５】
さらに異なる実施形態の第３の例は、分割メールの削除可否判定用の第１の所定経過時間例えばＸ分あるいは第２の所定経過時間例えばＸ′分を、分割メールの送信元アドレスや送信元ドメインに応じてあらかじめ指定されている値に設定するものである。
【０１８６】
そもそも、分割メールを構成する部分メール要素のいずれかがメールサーバ（ＰＯＰ３）に届かなくて、不揃いになるというケースは、当該分割メールが「悪意を持って攻撃されたケース」や「メール配信用の通信網側の何らかの事情によって届かなかったケース」であるので、例えば、送信元ドメインによって分割メールの削除可否判定用の第１の所定経過時間例えばＸ分あるいは第２の所定経過時間例えばＸ′分を振り分けて、信頼性の高いイントラネット内のメール受信の場合であれば、分割メールの削除可否判定用の第１の所定経過時間例えばＸ分あるいは第２の所定経過時間例えばＸ′分を極力短くし、一方、外部インターネットからの受信であれば、分割メールの削除可否判定用の第１の所定経過時間例えばＸ分あるいは第２の所定経過時間例えばＸ′分を延長するというように設定しても良い。あるいは、電子メール送受信装置１，１Ａのアドレス帳へメールの送受信先のメールアドレスを登録する際に、該メールアドレスそれぞれに応じて、それぞれの分割メールの削除可否判定用の第１の所定経過時間例えばＸ分あるいは第２の所定経過時間例えばＸ′分の設定を振り分けられるようにしても良い。
【０１８７】
而して、送信先のドメインやメールアドレスに応じてあらかじめ指定されている値を分割メールの削除可否判定用の第１の所定経過時間例えばＸ分あるいは第２の所定経過時間例えばＸ′分に設定する本実施形態においては、メールサーバのメールボックス内にメールが残っている滞留時間を極力最適化することが可能になり、メールサーバのメモリ効率の向上を図ることができる。
【０１８８】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
例えば、本発明の実施態様は、課題を解決するための手段における構成（１）に加えて、次のような構成として表現できる。
（２）メールサーバを介してメールを送受信する電子メール送受信装置であって、前記メールサーバからのメール受信動作を行った際に、前記メールサーバに保存されている当該電子メール送受信装置向けのメールとして、複数通の部分メール要素に分割された分割メールが存在し、かつ、当該分割メールの部分メール要素の全ては前記メールサーバ内に存在していないことを検出した時点で、タイマを起動して、該タイマがあらかじめ定めた第２の所定経過時間が経過するまで待ち合わせ、しかる後、前記第２の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているか否かを確認し、存在していなかった場合には、不揃いの分割メールとして、前記メールサーバからの当該分割メールの受信動作を行うことなく、前記メールサーバから当該分割メールを削除する指示を行う電子メール送受信装置。
（３）前記第１の所定経過時間または前記第２の所定経過時間を、部分メール要素の全ては前記メールサーバ内に存在していないことが検出された前記分割メールの送信元が当該分割メールのヘッダ部によって任意に指定した時間に設定する上記（１）または（２）の電子メール送受信装置。
（４）前記第１の所定経過時間または前記第２の所定経過時間を、部分メール要素の全ては前記メールサーバ内に存在していないことが検出された前記分割メールの送信元のメールアドレスあるいは当該分割メールの送信元のドメインそれぞれに応じてあらかじめ指定されている時間に設定する上記（１）または（２）の電子メール送受信装置。
（５）メールサーバを介してメールを送受信する電子メール送受信装置における電子メール受信方法であって、前記メールサーバからのメール受信動作を行った際に、前記メールサーバに保存されている当該電子メール送受信装置向けのメールとして、複数通の部分メール要素に分割された分割メールが存在し、かつ、当該分割メールの部分メール要素の全ては前記メールサーバ内に存在していないことを検出した場合、現在時刻が、当該分割メールの送信時刻からあらかじめ定めた第１の所定経過時間が経過するまで待ち合わせ、しかる後、前記第１の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているか否かを確認し、存在していなかった場合には、不揃いの分割メールとして、前記メールサーバからの当該分割メールの受信動作を行うことなく、前記メールサーバから当該分割メールを削除する指示を行う電子メール受信方法。
（６）メールサーバを介してメールを送受信する電子メール送受信装置における電子メール受信方法であって、前記メールサーバからのメール受信動作を行った際に、前記メールサーバに保存されている当該電子メール送受信装置向けのメールとして、複数通の部分メール要素に分割された分割メールが存在し、かつ、当該分割メールの部分メール要素の全ては前記メールサーバ内に存在していないことを検出した時点で、タイマを起動して、該タイマがあらかじめ定めた第２の所定経過時間が経過するまで待ち合わせ、しかる後、前記第２の所定経過時間が経過した時点で、当該分割メールの部分メール要素の全てが、前記メールサーバ内に存在しているか否かを確認し、存在していなかった場合には、不揃いの分割メールとして、前記メールサーバからの当該分割メールの受信動作を行うことなく、前記メールサーバから当該分割メールを削除する指示を行う電子メール受信方法。
（７）前記第１の所定経過時間または前記第２の所定経過時間を、部分メール要素の全ては前記メールサーバ内に存在していないことが検出された前記分割メールの送信元が当該分割メールのヘッダ部によって任意に指定した時間に設定する上記（５）または（６）の電子メール受信方法。
（８）前記第１の所定経過時間または前記第２の所定経過時間を、部分メール要素の全ては前記メールサーバ内に存在していないことが検出された前記分割メールの送信元のメールアドレスあるいは当該分割メールの送信元のドメインそれぞれに応じてあらかじめ指定されている時間に設定する上記（５）または（６）の電子メール受信方法。
（９）上記（５）ないし（８）のいずれかの電子メール受信方法を、コンピュータによって実行可能なプログラムとして実施している電子メール受信プログラム。
（１０）上記（９）の電子メール受信プログラムを、コンピュータによって読み取り可能な記録媒体に記録しているプログラム記録媒体。
【符号の説明】
【０１８９】
１      電子メール送受信装置
１Ａ    電子メール送受信装置
１１    主制御部
１２    操作部
１３    表示部
１４    ＲＴＣ
１５    ＬＡＮコントローラ
１６    ＲＯＭ
１７    ＲＡＭ
１８    ＦＬＡＳＨメモリ
２１    ＬＡＮコントローラドライバ
２２    ＴＣＰ／ＩＰプロトコルスタック
２３    ＰＯＰ３クライアント
２４    ＳＭＴＰクライアント
２５    メール受信アプリケーション
２６    メール送信アプリケーション
５１    ヘッダ
５２    ヘッダ
５３    ヘッダ
５４    ヘッダ
２５１  分割メール判定部
２５２  分割メール削除可否判定部
３１０  警告文
３１１  送信日時
３１２  表題
３１３  本文
４１０  所定経過時間指定情報
【図１】
2011175514.tif 000003
【図２】
2011175514.tif 000004
【図３】
2011175514.tif 000005
【図４】
2011175514.tif 000006
【図５】
2011175514.tif 000007
【図６】
2011175514.tif 000008
【図７】
2011175514.tif 000009
【図８】
2011175514.tif 000010
【図９】
2011175514.tif 000011
【図１０】
2011175514.tif 000012
【図１１】
2011175514.tif 000013
【図１２】
2011175514.tif 000014
【図１３】
2011175514.tif 000015
【図１４】
2011175514.tif 000016