(57)【要約】【課題】メーリングリストに属するメールアドレスのそれぞれに、互いに異なるファイルを送信することができないという問題点を解決する通信システムを提供する。【解決手段】操作部１３は、ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する添付ファイルを選択する。ダイアログ処理部１４０は、操作部１３の選択結果を示す拡張情報を生成する。メール送信部１８０は、その拡張情報と、メールと、その選択されたファイルとをメールサーバ２に送信する。メールサーバ２のメール受信部２４は、その拡張情報およびメールを受信する。個別送信部２５は、メール受信部２４が受信したメールに添付された添付ファイルのそれぞれを、メール受信部２４が受信した拡張情報で示された、その添付ファイルに対応するメールアドレス宛に送信する。【選択図】図１
2009116379.tif 000002
【特許請求の範囲】
【請求項１】
メーリングリスト宛のメールを前記メーリングリストに属するメールアドレス宛に送信するサーバ装置と接続可能な端末装置であって、
ユーザの操作に応じて、前記メールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択し、その選択結果を示す拡張情報を生成し、該生成した拡張情報と、前記選択されたファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信する、端末装置。
【請求項２】
請求項１に記載の端末装置において、
前記ユーザの操作に応じて、前記メールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択する操作手段と、
前記操作手段の選択結果を示す拡張情報を生成する制御手段と、
前記制御手段が生成した拡張情報と、前記操作手段が選択したファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信するメール管理手段と、を含む端末装置。
【請求項３】
請求項２に記載の端末装置において、
前記操作手段は、前記メールアドレスのそれぞれに対して、所望の数のファイルを選択する、端末装置。
【請求項４】
請求項２または３に記載の端末装置において、
前記メールアドレスごとに、該メールアドレス宛に送信されたファイルの識別子を対応付けて格納する格納手段を含み、
前記制御手段は、前記格納手段に格納された識別子のファイルを、該識別子に対応付けられたメールアドレス宛に送信することを抑止する、端末装置。
【請求項５】
請求項２ないし４のいずれか１項に記載の端末装置において、
前記サーバ装置から、前記メールアドレスを示すメンバ情報を受信するアドレス受信手段と、を含む端末装置。
【請求項６】
請求項２ないし４のいずれか１項に記載の端末装置において、
前記サーバ装置から、前記メールアドレスのそれぞれに割り当てられたグループを示すメンバ情報を受信するアドレス受信手段と、を含む端末装置。
【請求項７】
請求項５に記載の端末装置において、
表示手段を含み、
前記制御手段は、前記アドレス受信手段が受信したメンバ情報が示すメールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択するためのエリアを定めた入力画面を前記表示手段に表示する、端末装置。
【請求項８】
請求項６項に記載の端末装置において、
表示手段と、
前記制御手段は、前記アドレス受信手段が受信したメンバ情報が示すグループのそれぞれに、該グループに割り当てられたメールアドレス宛に送信するファイルを選択するためのエリアを定めた入力画面を前記表示手段に表示し、
前記操作手段は、前記ユーザの操作に応じて、前記グループのそれぞれに対して、該グループに割り当てられたメールアドレス宛に送信するファイルを前記入力画面上で選択する、端末装置。
【請求項９】
請求項７または８に記載の端末装置において、
前記操作手段は、前記ユーザの操作に応じて、前記入力画面の表示を要求し、
前記操作手段が前記入力画面の表示を要求すると、前記メンバ情報を取得する旨の取得要求を前記サーバ装置に送信する要求手段を含む、端末装置。
【請求項１０】
サーバ装置と、前記サーバ装置と接続可能な端末装置とを含む通信システムであって、
前記端末装置は、
ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択し、その選択結果を示す拡張情報を生成し、該生成した拡張情報と、前記選択したファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信し、
前記サーバ装置は、
前記端末装置から、前記拡張情報および前記メールを受信し、該受信したメールに添付されたファイルのそれぞれを、前記受信した拡張情報で示された、該ファイルに対応するメールアドレス宛に送信する、通信システム。
【請求項１１】
請求項１０に記載の通信システムにおいて、
前記端末装置は、
前記ユーザの操作に応じて、前記メールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択する操作手段と、
前記操作手段の選択結果を示す拡張情報を生成する制御手段と、
前記制御手段が生成した拡張情報と、前記操作手段が選択したファイルが添付されたメーリングリスト宛のメールと、を前記サーバ装置に送信するメール管理手段と、を含み、
前記サーバ装置は、
前記端末装置から、前記拡張情報および前記メールを受信するメール受信手段と、
前記メール受信手段が受信したメールに添付されたファイルのそれぞれを、前記メール受信手段が受信した拡張情報で示された、該ファイルに対応するメールアドレス宛に送信する個別送信手段と、を含む、通信システム。
【請求項１２】
請求項１１に記載の通信システムにおいて、
前記操作手段は、前記メールアドレスのそれぞれに対して、所望の数のファイルを選択する、通信システム。
【請求項１３】
請求項１１または１２に記載の通信システムにおいて、
前記端末装置は、前記メールアドレスごとに、該メールアドレス宛に送信されたファイルの識別子を対応付けて格納する格納手段を含み、
前記制御手段は、前記格納手段に格納された識別子のファイルを、該識別子に対応付けられたメールアドレス宛に送信することを抑止する、通信システム。
【請求項１４】
請求項１１ないし１３のいずれか１項に記載の通信システムにおいて、
前記サーバ装置は、
前記メーリングリストに属するメールアドレスを記憶する記憶手段と、
前記記憶手段内のメールアドレスを示すメンバ情報を前記端末装置に送信する通知手段と、を含み、
前記端末装置は、前記サーバ装置から、前記メンバ情報を受信するアドレス受信手段と、を含む、通信システム。
【請求項１５】
請求項１１ないし１３のいずれか１項に記載の通信システムにおいて、
前記サーバ装置は、
前記メーリングリストに属するメールアドレスのそれぞれに、該メールアドレスに割り当てられたグループを対応付けて記憶する記憶手段と、
前記記憶手段内のグループを示すメンバ情報を前記端末装置に送信する通知手段と、を含み、
前記端末装置は、前記サーバ装置から、前記メンバ情報を受信するアドレス受信手段を含む通信システム。
【請求項１６】
請求項１４に記載の通信システムにおいて、
前記端末装置は、表示手段を含み、
前記制御手段は、前記アドレス受信手段が受信したメンバ情報が示すメールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択するためのエリアを定めた入力画面を前記表示手段に表示する、通信システム。
【請求項１７】
請求項１６に記載の通信システムにおいて、
前記端末装置は、表示手段を含み、
前記制御手段は、前記アドレス受信手段が受信したメンバ情報が示すグループのそれぞれに、該グループに割り当てられたメールアドレス宛に送信するファイルを選択するためのエリアを定めた入力画面を前記表示手段に表示し、
前記操作手段は、前記ユーザの操作に応じて、前記グループのそれぞれに対して、該グループに割り当てられたメールアドレス宛に送信するファイルを前記入力画面上で選択し、
前記個別送信手段は、前記メール受信手段が受信したメールに添付されたファイルのそれぞれを、前記メール受信手段が受信した拡張情報で示された、該ファイルに対応するグループと前記記憶手段で対応付けられたメールアドレス宛に送信する、通信システム。
【請求項１８】
請求項１６または１７に記載の通信システムにおいて、
前記操作手段は、前記ユーザの操作に応じて、前記入力画面の表示を要求し、
前記端末装置は、前記操作手段が前記入力画面の表示を要求すると、前記メンバ情報を取得する旨の取得要求を前記サーバ装置に送信する要求手段を含み、
前記サーバ装置は、前記取得要求を受け付ける受付手段を含み、
前記通知手段は、前記受付手段が前記取得要求を受け付けると、前記メンバ情報を前記端末装置に通知する通知手段と、を含む、通信システム。
【請求項１９】
メーリングリスト宛のメールを前記メーリングリストに属するメールアドレス宛に送信するサーバ装置と接続可能な端末装置が行うファイル送信方法であって、
ユーザの操作に応じて、前記メールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択する選択ステップと、
その選択結果を示す拡張情報を生成する生成ステップと、
前記生成された拡張情報と、前記選択されたファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信するメール送信ステップと、を含むファイル送信方法。
【請求項２０】
請求項１９に記載のファイル送信方法において、
前記選択ステップでは、前記メールアドレスのそれぞれに対して、所望の数のファイルを選択する、ファイル送信方法。
【請求項２１】
サーバ装置と、前記サーバ装置と接続可能な端末装置とを含む通信システムが行うファイル送信方法であって、
前記端末装置が、ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択する選択ステップと、
前記端末装置が、その選択結果を示す拡張情報を生成する生成ステップと、
前記端末装置が、前記生成された拡張情報と、前記選択されたファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信するメール送信ステップと、
前記サーバ装置が、前記端末装置から、前記拡張情報および前記メールを受信するメール受信ステップと、
前記サーバ装置が、前記受信されたメールに添付されたファイルのそれぞれを、前記受信された拡張情報で示された、該ファイルに対応するメールアドレス宛に送信する個別送信ステップと、を含む、ファイル送信方法。
【請求項２２】
請求項２１に記載のファイル送信方法において、
前記選択ステップでは、前記メールアドレスのそれぞれに対して、所望の数のファイルを選択する、ファイル送信方法。
【請求項２３】
メーリングリスト宛のメールを前記メーリングリストに属するメールアドレス宛に送信するサーバ装置と、ユーザの操作に応じて前記メールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択する操作手段と、に接続されたコンピュータにファイル送信処理を実行されるプログラムであって、
前記操作手段の選択結果を示す拡張情報を生成する生成処理と、
前記生成された拡張情報と、前記選択されたファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信するメール送信処理と、を含むファイル送信処理を前記コンピュータに実行させるプログラム。
【請求項２４】
請求項２３に記載のプログラムにおいて、
前記操作手段は、前記メールアドレスのそれぞれに対して、所望の数のファイルを選択する、プログラム。
【請求項２５】
請求項２３または２４に記載のプログラムを記録したコンピュータにて読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メーリングリスト宛のメールを送信する端末装置、通信システム、ファイル送信方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
電子メール（以下、メールと称する）に関するサービスとして、メーリングリスト（ＭＬ：mailing list）サービスがある。メーリングリストサービスでは、メールが、メーリングリスト（メーリングリストアドレス）宛に送信されると、そのメールが、メーリングリストに属するメールアドレス宛に送信される。このようなメーリングリストサービスは、同じ趣味のグループや、部や課などの会社の組織単位などで利用されることが多い。
【０００３】
メールの送信者は、メーリングリストサービスを用いることで、宛先に複数のメールアドレスを指定する手間を省くことが可能になる。また、メーリングリストサービスのメンバが、そのメールを閲覧することにより、メンバ間で情報の共有化を図ることが可能になる。
【０００４】
従来、メーリングリストサービスにおいて、メールの送信者がメーリングリスト宛のメールにファイルを添付した場合、その添付ファイルは、そのメーリングリストに属するメールアドレスの全てに送信されていた。
【０００５】
しかしながら、メールの本文をメーリングリストに属するメールアドレスの全てに送信し、添付ファイルをメーリングリストに属する特定のメールアドレスだけに送信したい場合がある。
【０００６】
添付ファイルをメーリングリストに属する特定のメールアドレスだけに送信することが可能な技術には、特許文献１に記載のメール送信プログラムがある。
【０００７】
このメール送信プログラムでは、添付ファイルを送信する送信アドレスと、添付ファイルを送信しない非送信アドレスとの入力を促がす画面が表示される。また、送信者によって設定された送信アドレスおよび非送信アドレスがメールに追加され、その追加されたメールがメーリングリストサーバに送信される。
【０００８】
メーリングリストサーバは、その送信アドレス宛に添付ファイルが添付されたメールを送信し、その非送信アドレス宛に添付ファイルが添付されていないメールを送信する。
【０００９】
これにより、メーリングリストに属する特定のメールアドレスだけに添付ファイルを送信することが可能になる。
【特許文献１】特開２００４―１２７０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
特許文献１に記載のメール送信プログラムでは、メールの送信者がメーリングリストのメンバに複数（Ｎ個とする）の添付ファイルを送信する場合、送信メールアドレス宛には、Ｎ個のファイルが全て送信され、非送信メールアドレスには添付ファイルが送信されない。
【００１１】
このため、メーリングリストに属するメールアドレスのそれぞれに、互いに異なるファイルを送信することができないという問題点が生じる。
【００１２】
そこで、本発明の目的は、上記の課題である、メーリングリストに属するメールアドレスのそれぞれに、互いに異なるファイルを送信することができないという問題点を解決する端末装置、通信システム、ファイル送信方法、プログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【００１３】
本発明の端末装置は、メーリングリスト宛のメールを前記メーリングリストに属するメールアドレス宛に送信するサーバ装置と接続可能な端末装置であって、ユーザの操作に応じて、前記メールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択し、その選択結果を示す拡張情報を生成し、該生成した拡張情報と、前記選択されたファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信する。
【００１４】
また、本発明の通信システムは、サーバ装置と、前記サーバ装置と接続可能な端末装置とを含む通信システムであって、前記端末装置は、ユーザの操作に応じて、メーリングリストに含属するメールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択し、その選択結果を示す拡張情報を生成し、該生成した拡張情報と、前記選択したファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信し、前記サーバ装置は、前記端末装置から、前記拡張情報および前記メールを受信し、該受信したメールに添付されたファイルのそれぞれを、前記受信した拡張情報で示された、該ファイルに対応するメールアドレス宛に送信する。
【００１５】
また、本発明の第一のファイル送信方法は、メーリングリスト宛のメールを前記メーリングリストに属するメールアドレス宛に送信するサーバ装置と接続可能な端末装置が行うファイル送信方法であって、ユーザの操作に応じて、前記メールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択する選択ステップと、その選択結果を示す拡張情報を生成する生成ステップと、前記生成された拡張情報と、前記選択されたファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信するメール送信ステップと、を含む。
【００１６】
また、本発明の第二のファイル送信方法は、サーバ装置と、前記サーバ装置と接続可能な端末装置とを含む通信システムが行うファイル送信方法であって、前記端末装置が、ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択する選択ステップと、前記端末装置が、その選択結果を示す拡張情報を生成する生成ステップと、前記端末装置が、前記生成された拡張情報と、前記選択されたファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信するメール送信ステップと、前記サーバ装置が、前記端末装置から、前記拡張情報および前記メールを受信するメール受信ステップと、前記サーバ装置が、前記受信されたメールに添付されたファイルのそれぞれを、前記受信された拡張情報で示された、該ファイルに対応するメールアドレス宛に送信する個別送信ステップと、を含む。
【００１７】
また、本発明のプログラムは、メーリングリスト宛のメールを前記メーリングリストに属するメールアドレス宛に送信するサーバ装置と、ユーザの操作に応じて前記メールアドレスのそれぞれに対して、該メールアドレス宛に送信するファイルを選択する操作手段と、に接続されたコンピュータにファイル送信処理を実行されるプログラムであって、前記操作手段の選択結果を示す拡張情報を生成する生成処理と、前記生成された拡張情報と、前記選択されたファイルが添付された前記メーリングリスト宛のメールと、を前記サーバ装置に送信するメール送信処理と、を含むファイル送信処理を前記コンピュータに実行させる。
【００１８】
また、本発明の記録媒体は、前記プログラムを記録したコンピュータにて読み取り可能な記録媒体である。
【発明の効果】
【００１９】
本発明によれば、メーリングリストに属するメールアドレスのそれぞれに、互いに異なるファイルを送信することが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態について図面を参照して説明する。
【００２１】
図１は、本発明の第一の実施形態の通信システムを示したブロック図である。
【００２２】
図１において、通信システムは、クライアント１と、メールサーバ２と、クライアント３ａないし３ｄとを含む。ここで、クライアント１、メールサーバ２およびクライアント３ａないし３ｄのそれぞれは、ネットワーク４を介して相互に接続可能である。
【００２３】
クライアント１は、メーリングリスト宛のメールを送信する端末装置である。メールサーバ２は、そのメーリングリストのメーリングリストサービスを提供するサーバ装置である。具体的には、メールサーバ２は、メーリングリスト宛のメールを、そのメーリングリストに属するメールアドレス宛に送信する。クライアント３ａないし３ｄは、クライアント１から、メールサーバ２を介してメールを受信する受信用の端末装置である。
【００２４】
以下、クライアント１のメールアドレスを「ｘｘｘ＠ｘｘｘ．ｃｏｍ」とし、クライアント３ａないし３ｄのそれぞれのメールアドレスを「ａａａ＠ａａａ．ｃｏｍ」「ｂｂｂ＠ｂｂｂ．ｃｏｍ」「ｃｃｃ＠ｃｃｃ．ｃｏｍ」および「ｄｄｄ＠ｄｄｄ．ｃｏｍ」とする。また、メーリングリストを「ｚｚｚ＠ｚｚｚ．ｃｏｍ」とする。ここで、クライアント３ａないし３ｄのそれぞれのメールアドレスは、メーリングリスト「ｚｚｚ＠ｚｚｚ．ｃｏｍ」に登録されているとする。
【００２５】
先ず、クライアント１の構成例を説明する。
【００２６】
図１において、クライアント１は、送信済添付ファイル管理ＤＢ（データベース）１１と、表示部１２と、操作部１３と、メーラ部１４とを含む。
【００２７】
送信済添付ファイル管理ＤＢ（以下、ファイルＤＢと称する）１１は、格納手段の一例である。ファイルＤＢ１１は、添付ファイル情報を格納する。
【００２８】
添付ファイル情報では、メールアドレスごとに、そのメールアドレス宛に送信されたファイルの識別子が対応付けられている。ここで、ファイルの識別子は、例えば、そのファイルのファイル名および更新日時の組である。なお、識別子は、ファイル名および更新日時の組に限らず、適宜変更可能である。また、ファイルには、そのファイルの識別子が付けられている。
【００２９】
図２は、ファイルＤＢ１１内の添付ファイル情報の一例を示した説明図である。図２において、添付ファイル情報２００は、送信先メールアドレス２０１と、ファイル名２０２と、更新日時２０３とを含む。
【００３０】
送信先メールアドレス２０１は、ファイルが送信されたメールアドレスである。ファイル名２０２は、送信先メールアドレス２０１宛に送信されたファイルの名前である。更新日時２０３は、そのファイルの更新日時である。
【００３１】
図１に戻る。表示部１２は、種々の情報を表示する。
【００３２】
操作部１３は、ユーザ（以下、送信者と称する）の操作に応じて、以下の処理を行う。
【００３３】
例えば、操作部１３は、メーリングリスト宛のメールに添付するファイルを指定する。以下、操作部１３が指定したファイルを添付ファイルと称する。なお、添付ファイルは、複数あるとする。
【００３４】
また、操作部１３は、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する個別添付ファイルを、その複数の添付ファイルから選択する。このとき、操作部１３は、そのメールアドレスのそれぞれに対して、所望の数の個別添付ファイルを選択することができる。
【００３５】
また、操作部１３は、その個別添付ファイルを選択するための添付ファイル選択ダイアログの表示を要求する。なお、添付ファイル選択ダイアログは、入力画面の一例である。
【００３６】
メーラ部１４は、例えば、コンピュータであり、その機能を実現するためのプログラムを、コンピュータにて読み取り可能な記録媒体から読み込み、そのプログラムを実行して、ＭＬメンバ要求部１１０と、ＭＬメンバ受信部１２０と、送信済添付ファイル処理部１３０と、添付ファイル選択ダイアログ処理部１４０と、メール管理部１５０と、送信済添付ファイル管理ＤＢ更新部１６０とを実現する。
【００３７】
ＭＬメンバ要求部（以下、要求部と称する）１１０は、操作部１３がファイル選択ダイアログの表示を要求すると、メーリングリストのメンバ情報を取得する旨の取得要求をメールサーバ２に送信する。取得要求は、そのメーリングリストを含む。また、メンバ情報は、本実施形態では、そのメーリングリストに属するメールアドレスを示す。
【００３８】
ＭＬメンバ受信部１２０は、メールサーバ２から、メンバ情報を受信する。
【００３９】
送信済添付ファイル処理部（以下、ファイル処理部と称する）１３０は、ファイルＤＢ１１内の添付ファイル情報に基づいて、操作部１３が指定した添付ファイルが、ＭＬメンバ受信部１２０が受信したメンバ情報が示すメールアドレス宛に送信済みか否かを判定する。
【００４０】
具体的には、ファイル処理部１３０は、ファイルＤＢ１１内の添付ファイル情報において、ＭＬメンバ受信部１２０が受信したメンバ情報が示すメールアドレスの少なくとも一つに、操作部１３が指定した添付ファイルの識別子の少なくとも一つが対応付けられているか否かを判定する。
【００４１】
ファイル処理部１３０は、その添付ファイルの識別子の少なくとも一つが対応付けられていると、その添付ファイルが送信済みであると判定し、一方、その添付ファイルの識別子のいずれも対応付けられていないと、その添付ファイルが送信済みでないと判定する。
【００４２】
ファイル処理部１３０は、その添付ファイルが送信済みであると判定すると、ファイルＤＢ１１から、その添付ファイルの識別子と、その識別子に対応付けられたメールアドレスとの組を、送信済ファイル情報として抽出する。なお、ファイル処理部１３０は、その組が複数ある場合、その複数の組を全て抽出する。また、識別子がファイル名および更新日時の組の場合、ファイル処理部１３０は、ファイル名だけを抽出すればよい。
【００４３】
図３は、送信済ファイル情報の一例を示した説明図である。
【００４４】
図３において、送信済ファイル情報３００は、送信先メールアドレス３０１と、送信済のファイル名３０２とを含む。
【００４５】
送信先メールアドレス３０１は、添付ファイルが送信されたメールアドレスである。送信済のファイル名３０２は、その送信済みの添付ファイルの識別子であり、その添付ファイルの名前である。
【００４６】
図１に戻る。添付ファイル選択ダイアログ処理部（以下、ダイアログ処理部と称する）１４０は、制御手段の一例である。
【００４７】
ダイアログ処理部１４０は、ＭＬメンバ受信部１２０が受信したメンバ情報と、操作部１３が選択した添付ファイルの識別子とを用いて、添付ファイル選択ダイアログを生成する。
【００４８】
例えば、ダイアログ処理部１４０は、そのメンバ情報が示すメールアドレスのそれぞれに、そのメールアドレス宛の個別添付ファイルを選択するための選択エリアを定めた添付ファイル選択ダイアログを生成する。選択エリアは、例えば、チェックボックスである。なお、選択エリアは、チェックボックスに限らず適宜変更可能である。
【００４９】
図４は、添付ファイル選択ダイアログの一例を示した説明図である。
【００５０】
図４において、添付ファイル選択ダイアログ４００は、メールアドレス４０１と、チェックボックス４０２および４０３と、ＯＫボタン４０４とを含む。
【００５１】
メールアドレス４０１は、メンバ情報が示すメールアドレスを示す。チェックボックス４０２は、ファイル名「添付ファイルＡ」の添付ファイルを、メールアドレス４０１宛に送信する個別添付ファイルとして選択するためのエリアである。また、チェックボックス４０３は、ファイル名「添付ファイルＢ」の添付ファイルを、メールアドレス４０１宛に送信する個別添付ファイルとして選択するためのエリアである。ＯＫボタン４０４は、個別添付ファイルの選択を終了するためのボタンである。
【００５２】
送信者は、操作部１３を用いて、チェックボックス４０２および４０３に対するチェック操作を行うことで、添付ファイル選択ダイアログ４００上で個別添付ファイルを選択することができる。
【００５３】
図１に戻る。ダイアログ処理部１４０は、操作部１３が選択した選択結果をデータ化して、その選択結果を示す拡張情報を生成する。
【００５４】
拡張情報では、例えば、メンバ情報が示すメールアドレスごとに、操作部１３が指定した添付ファイルのそれぞれのフラグが対応付けられている。フラグは、その添付ファイルがそのメールアドレス宛に送信する個別添付ファイルとして選択されたか否かを示す。なお、フラグは、オンの場合に、その添付ファイルが個別添付ファイルとして選択されたことを示し、オフの場合に、その添付ファイルが個別添付ファイルとして選択されなかったことを示す。
【００５５】
図５は、拡張情報の一例を示した説明図である。
【００５６】
図５において、拡張情報５００は、メールアドレス５０１と、添付ファイルＡフラグ５０２と、添付ファイルＢフラグ５０３とを含む。
【００５７】
メールアドレス５０１は、メンバ情報が示すメールアドレスである。添付ファイルＡフラグ５０２は、メールアドレス５０１宛に、ファイル名「添付ファイルＡ」の添付ファイルが個別添付ファイルとして選択されたか否かを示すフラグである。添付ファイルＢフラグ５０３は、メールアドレス５０１宛に、ファイル名「添付ファイルＢ」の添付ファイルが個別添付ファイルとして選択されたか否かを示すフラグである。
【００５８】
また、ダイアログ処理部１４０は、ファイルＤＢ１１に格納された識別子のファイルを、その識別子に対応付けられたメールアドレス宛に送信することを抑止する。
【００５９】
例えば、ダイアログ処理部１４０は、添付ファイル選択ダイアログを生成すると、その添付ファイル選択ダイアログにおいて、ファイル処理部１３０が抽出した送信済ファイル情報内のメールアドレスに対して定められた選択エリアのうち、その送信済ファイル情報内でそのメールアドレスに対応付けられた識別子の添付ファイルを選択する選択エリアに対する選択操作を抑止する。
【００６０】
なお、図４で示した添付ファイル選択ダイアログ４００において、メールアドレス４０１「ｄｄｄ＠ｄｄｄ．ｃｏｍ」に対して定められたチェックボックス４０２がグレーアウトされている。これは、そのチェックボックス４０２に対する選択操作（チェック操作）が抑止されていることを示している。
【００６１】
また、ダイアログ処理部１４０は、その選択エリアに対して選択操作が行われると、エラーメッセージなどを表示部１２に表示するなどでもよい。
【００６２】
メール管理部１５０は、操作部１３が指定した複数の添付ファイルを添付したメールと、ダイアログ処理部１４０が生成した拡張情報とをメールサーバ２に送信する。なお、個別添付ファイルは、操作部１３が指定した複数の添付ファイルから選択されるので、メール管理部１５０は、操作部１３が選択した個別添付ファイルを添付したメールを送信することになる。
【００６３】
具体的には、メール管理部１５０は、メール処理部１７０と、メール送信部１８０とを含み、以下の処理を行う。
【００６４】
メール処理部１７０は、メールに操作部１３が指定した添付ファイルを添付する。また、メール処理部１７０は、添付ファイルが添付されたメールに、ダイアログ処理部１４０が生成した拡張情報を含む拡張ヘッダを設定する。
【００６５】
図６は、拡張ヘッダが設定されたメールの一例を示した説明図である。
【００６６】
図６において、メール６００は、ヘッダ６０１と、拡張ヘッダ６０２と、本文６０３と、添付ファイルＡ６０４と添付ファイルＢ６０５とを含む。
【００６７】
ヘッダ６０１は、メールのヘッダであり、メールの題名や宛名を含む。拡張ヘッダ６０２は、拡張情報を含む。本文６０３は、メールの本文である。添付ファイルＡ６０４および添付ファイルＢ６０５は、メールに添付された添付ファイルである。
【００６８】
図７は、ヘッダおよび拡張ヘッダの具体例を示した説明図である。図７では、メール６００の、ヘッダ６０１と、拡張ヘッダ６０２とが示されている。
【００６９】
ヘッダ６０１は、宛先、差出人、題名および添付ファイルのファイル名を含む。拡張ヘッダ６０２は、図５で示した拡張情報５００を含む。
【００７０】
図１に戻る。メール送信部１８０は、メール処理部１７０が拡張ヘッダを設定したメールを、メールサーバ２に送信する。
【００７１】
送信済添付ファイル管理ＤＢ更新部（以下、更新部と称する）１６０は、操作部１３が選択した選択結果に応じて、ファイルＤＢ１１内の添付ファイル情報を更新する。
【００７２】
具体的には、更新部１６０は、その選択された個別添付ファイルの識別子と、該個別添付ファイルに対応するメールアドレスとを対応付けた添付ファイル情報を生成する。そして、更新部１６０は、その生成した添付ファイル情報をファイルＤＢ１１に追加する。
【００７３】
図８は、生成された添付ファイル情報の一例を示した説明図である。
【００７４】
図８において、添付ファイル情報８００は、送信先メールアドレス８０１と、ファイル名８０２と、更新日時８０３とを含む。
【００７５】
送信先メールアドレス８０１は、操作部１３にて選択された個別添付ファイルに対応するメールアドレスである。ファイル名８０２は、その個別添付ファイルの名前である。更新日時８０３は、その個別添付ファイルの更新日時である。
【００７６】
次にメールサーバ２の構成例について説明する。
【００７７】
図１において、メールサーバ２は、ＭＬメンバ管理ＤＢ２０と、ＭＬメンバ要求受付部２１と、ＭＬメンバ処理部２２と、ＭＬメンバ通知部２３と、メール受信部２４と、個別送信部２５とを含む。
【００７８】
ＭＬメンバ管理ＤＢ（以下、メンバＤＢと称する）２０は、記憶手段の一例である。メンバＤＢ２０は、リスト情報を記憶する。リスト情報では、メーリングリストごとに、そのメーリングリストに属するメールアドレスが対応付けられている。
【００７９】
図９は、リスト情報の一例を示した説明図である。
【００８０】
図９において、リスト情報９００は、メーリングリスト９０１と、メンバ９０２とを含む。メーリングリスト９０１は、メールサーバ２が管理するメーリングリストである。メンバ９０２は、メーリングリスト９０１に属するメールアドレスである。
【００８１】
図１に戻る。ＭＬメンバ要求受付部（以下、受付部と称する）２１は、クライアント１から取得要求を受け付ける。
【００８２】
ＭＬメンバ処理部２２は、メンバＤＢ２０から、受付部２１が受け付けた取得要求内のメーリングリストに対応付けられたメールアドレスをメンバ情報をとして取得する。
【００８３】
ＭＬメンバ通知部（以下、通知部と称する）２３は、ＭＬメンバ処理部２２が取得したメンバ情報を、クライアント１に通知する。これにより、通知部２３は、メンバＤＢ２０内のメールアドレスを示すメンバ情報を送信することになる。
【００８４】
メール受信部２４は、クライアント１からメールを受信する。
【００８５】
個別送信部２５は、メール受信部２４が受信したメールに添付された添付ファイルのそれぞれを、そのメールの拡張ヘッダ内の拡張情報で示された、その添付ファイルに対応するメールアドレス宛に送信する。
【００８６】
具体的には、個別送信部２５は、拡張ヘッダ解析部（以下、解析部と称する）２６と、メール送信部２７とを含み、以下の処理を行う。
【００８７】
拡張ヘッダ解析部（以下、解析部と称する）２６は、その拡張情報に基づいて、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する個別メールを生成する。個別メールは、メール受信部２４が受信したメールの本体（ヘッダおよび本文）に、メール受信部２４が受信したメールに添付された添付ファイルのうち、そのメールアドレスに対応する個別添付ファイルが添付されたメールである。
【００８８】
例えば、拡張情報が図５で示した拡張情報５００の場合、解析部２６は、メールアドレス５０１のそれぞれに対して、以下の処理を行う。
【００８９】
先ず、解析部２６は、メールの本体を複製する。続いて、解析部２６は、そのメールアドレス５０１に対応付けられた添付ファイルＡフラグ５０２および添付ファイルＢフラグ５０３を確認する。次に、解析部２６は、添付ファイルＡフラグ５０２および添付ファイルＢフラグ５０３のうち、オンのフラグの添付ファイルを複製する。そして、解析部２６は、その複製した添付ファイルをその複製したメールの本体に添付して、そのメールアドレス５０１に対する個別メールを生成する。
【００９０】
メール送信部２７は、解析部２６が生成した個別メールのそれぞれを、その個別メールに対するメールアドレス宛に送信する。
【００９１】
次に動作を説明する。
【００９２】
図１０は、通信システムの動作例を説明するためのフローチャートである。具体的には、クライアント１がメールを送信する際の動作例を説明するためのフローチャートである。
【００９３】
ステップＳ１では、送信者は、操作部１３を用いて、メーラ部１４を実現するプログラムの起動を要求する。コンピュータは、その要求に応じて、記録媒体からプログラムを読み込み、そのプログラムを起動してメーラ部１４を実現する。
【００９４】
続いて、ステップＳ２では、送信者は、操作部１３を用いて、メールの生成を要求する。メール処理部１７０は、その要求に応じて、メール５を生成すると共に、メール作成画面を表示部１２に表示する。
【００９５】
図１１は、メール作成画面の一例を示した説明図である。図１１において、メール作成画面１１００は、送信ボタン１１０１と、題名ボックス１１０２と、宛先ボックス１１０３と、選択ボタン１１０４と、本文記載エリア１１０５と、添付ファイルエリア１１０６とを含む。
【００９６】
送信ボタン１１０１は、メールの送信を要求するためのボタンである。題名ボックス１１０２は、メールの題名を入力するための入力ボックスである。宛先ボックス１１０３は、メールの宛先を入力するための入力ボックスである。選択ボタン１１０４は、添付ファイル選択ダイアログの表示を要求するためのボタンである。本文記載エリア１１０５は、メールの本文を入力するためのエリアである。添付ファイルエリア１１０６は、メールに添付する添付ファイルを指定するためのエリアである。
【００９７】
メール作成画面が表示されると、送信者は、操作部１３を用いて、本文記載エリア１１０５にメール５の本文を入力する。メール処理部１７０は、そのメールの本文をメール５に加える。
【００９８】
続いて、ステップＳ３では、送信者が、操作部１３を用いて、ファイルを添付ファイルエリア１１０６にセットすることで、そのメール５に添付する添付ファイルを指定する。
【００９９】
以下、送信者は、添付ファイルとして添付ファイル６および７を指定したものとする。また、以下では、添付ファイル６のファイル名を「添付ファイルＡ」とし、添付ファイル７のファイル名を「添付ファイルＢ」とする。また、添付ファイル６および７の更新日時は、共に「２００７／０７／０８  １７：３６」とする。
【０１００】
メール処理部１７０は、その指定に応じて、添付ファイル６および７をメール５に添付する。
【０１０１】
続いて、ステップＳ４では、送信者は、操作部１３を用いて、メール５の題名（例えば、会議開催通知）を題名ボックス１１０２に入力する。メール処理部１７０は、その入力された題名をメール５のヘッダに加える。
【０１０２】
続いて、ステップＳ５では、送信者は、操作部１３を用いて、宛先ボックス１１０３にメーリングリスト（ｚｚｚ＠ｚｚｚ．ｃｏｍ）を入力する。メール処理部１７０は、その入力されたメーリングリストを宛先としてメール５のヘッダに加える。
【０１０３】
続いて、ステップＳ６では、送信者は、メーリングリストに属するメールアドレスのそれぞれに対して、個別添付ファイルを選択するか否かを判断する。
【０１０４】
送信者は、個別添付ファイルを選択すると判断すると、ステップＳ７を実行し、個別添付ファイルを選択しないと判断すると、ステップＳ９を実行する。
【０１０５】
ステップＳ７では、送信者は、操作部１３を用いて、選択ボタン１１０４を押下して、添付ファイル選択ダイアログの表示を要求する。ダイアログ処理部１４０は、その要求に応じて、添付ファイル選択ダイアログを表示部１２に表示する。
【０１０６】
続いて、ステップＳ８では、送信者は、操作部１３を用いて、個別添付ファイルを選択する。ダイアログ処理部１４０は、その選択結果をデータ化して拡張情報を生成する。メール処理部１７０は、その拡張情報を含む拡張ヘッダを生成し、その拡張ヘッダを、そのメール５に設定する。
【０１０７】
そして、ステップＳ９では、送信者は、操作部１３を用いて、送信ボタン１１０１を押下して、メールの送信を要求する。メール処理部１７０は、その要求に応じて、メール５をメールサーバ２に送信する。
【０１０８】
次に、ステップＳ７ないしＳ９の動作をより詳細に説明する。
【０１０９】
図１２および図１３は、ステップＳ７ないしＳ９の詳細な動作例を説明するためのフローチャートである。
【０１１０】
送信者が、操作部１３を用いて、添付ファイル選択ダイアログの表示を要求すると、メール処理部１７０がステップＴ１を実行する。
【０１１１】
ステップＴ１では、メール処理部１７０は、図１０のステップＳ５で入力されたメーリングリストを要求部１１０に送信する。要求部１１０は、メーリングリストを受信すると、そのメーリングリストを含む取得要求を生成する。要求部１１０は、その生成した取得要求をメールサーバ２の受付部２１に送信する。
【０１１２】
次に、ステップＴ２では、受付部２１は、取得要求を受け付ける。
【０１１３】
続いて、ステップＴ３では、受付部２１は、その取得要求をＭＬメンバ処理部２２に送信する。ＭＬメンバ処理部２２は、取得要求を受信すると、メンバＤＢ２０から、その取得要求内のメーリングリストに対応付けられたメールアドレスをメンバ情報として取得する。
【０１１４】
続いて、ステップＴ４では、ＭＬメンバ処理部２２は、そのメンバ情報を通知部２３に送信する。通知部２３は、メンバ情報を受信すると、そのメンバ情報をクライアント１のＭＬメンバ受信部１２０に送信する。
【０１１５】
続いて、ステップＴ５では、ＭＬメンバ受信部１２０は、メンバ情報を受信する。
【０１１６】
図１３に移る。ステップＵ１では、ＭＬメンバ受信部１２０は、そのメンバ情報をファイル処理部１３０に送信する。
【０１１７】
ファイル処理部１３０は、メンバ情報を受信すると、添付ファイルの識別子（ファイル名および更新日時の組）を取得する旨をメール処理部１７０に送信する。メール処理部１７０は、その旨を受け付けると、添付ファイル６および７のそれぞれに付けられた２つの識別子をファイル処理部１３０に送信する。以下、添付ファイル６および７のそれぞれの識別子を識別子Ａおよび識別子Ｂと称することもある。
【０１１８】
ファイル処理部１３０は、識別子ＡおよびＢを受信すると、ファイル処理部１３０は、ファイルＤＢ１１内の添付ファイル情報から、メンバ情報が示すメールアドレスのそれぞれを検索する。
【０１１９】
続いて、ステップＵ２では、ファイル処理部１３０は、検索されたメールアドレスごとに識別子ＡおよびＢの少なくとも一方が対応付けられているか否かを判定する。
【０１２０】
ファイル処理部１３０は、検索されたメールアドレスの少なくとも一つに識別子ＡおよびＢの少なくとも一方が対応付けられていると、送信済みの添付ファイルがあると判定し、ステップＵ３を実行する。
【０１２１】
一方、ファイル処理部１３０は、その検索されたメールアドレスに全てに識別子ＡおよびＢのいずれも対応付けられていないと、送信済みの添付ファイルがないと判定し、ステップＵ４を実行する。
【０１２２】
ステップＵ３では、ファイル処理部１３０は、ファイルＤＢ１１内の添付ファイル情報から、送信済ファイル情報を抽出する。
【０１２３】
例えば、ファイルＤＢ１１内の添付ファイル情報が図２で示した添付ファイル情報２００の場合、ファイル処理部１３０は、以下のように動作する。なお、識別子Ａは、「ファイル名「添付ファイルＡ」および更新日時「２００７／０７／０８  １７：３６」」であり、識別子Ｂは「ファイル名「添付ファイルＢ」および更新日時「２００７／０７／０８  １７：３６」」である。
【０１２４】
この場合、ファイル処理部１３０は、識別子Ａ「ファイル名「添付ファイルＡ」および更新日時「２００７／０７／０８  １７：３６」」と、識別子Ａが対応付けられたメールアドレス「ｄｄｄ＠ｄｄｄ．ｃｏｍ」との組を、送信済ファイル情報として抽出する。なお、この抽出された送信済ファイル情報は、図３の送信済ファイル情報３００と同じになる。
【０１２５】
これにより、識別子Ａの添付ファイル６をメールアドレス「ｄｄｄ＠ｄｄｄ．ｃｏｍ」宛に送信する必要がないことがわかる。
【０１２６】
続いて、ステップＵ４では、ファイル処理部１３０は、そのメンバ情報と、識別子ＡおよびＢとをダイアログ処理部１４０に送信する。このとき、ファイル処理部１３０は、ステップＵ３で送信済ファイル情報を抽出していれば、その送信済ファイル情報をさらに送信する。以下では、ファイル処理部１３０は、送信済ファイル情報をさらに送信したものとする。
【０１２７】
ダイアログ処理部１４０は、メンバ情報と、識別子ＡおよびＢと、送信済ファイル情報とを受信すると、そのメンバ情報、識別子ＡおよびＢを用いて、添付ファイル選択ダイアログを生成する。
【０１２８】
ダイアログ処理部１４０は、その生成した添付ファイル選択ダイアログにおいて、送信済ファイル情報で指定される選択エリアに対する選択操作を抑止する。
【０１２９】
具体的には、ダイアログ処理部１４０は、送信済ファイル情報内のメールアドレスに対して定められた選択エリアのうち、送信済ファイル情報内でそのメールアドレスに対応付けられた識別子の添付ファイルを選択する選択エリアに対する選択操作を抑止する。
【０１３０】
ダイアログ処理部１４０は、その添付ファイル選択ダイアログを表示部１２に表示する。
【０１３１】
続いて、ステップＵ５では、送信者は、操作部１３を用いて、添付ファイル選択ダイアログの選択エリアに対して選択操作することで、メンバ情報が示すメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する個別添付ファイルを選択する。
【０１３２】
例えば、図４で示した添付ファイル選択ダイアログ４００の場合、先ず、添付ファイル６を送信するメールアドレス４０１には、そのメールアドレス４０１のチェックボックス４０２にチェック操作を行い、添付ファイル７を送信するメールアドレス４０１には、そのメールアドレス４０１のチェックボックス４０３にチェック操作を行う。
【０１３３】
このとき、図４で示したようにチェック操作されると、メールアドレス「ａａａ＠ａａａ．ｃｏｍ」宛には、添付ファイルは送信されない。また、メールアドレス「ｂｂｂ＠ｂｂｂ．ｃｏｍ」宛には、添付ファイル６および７が送信される。さらに、メールアドレス「ｃｃｃ＠ｃｃｃ．ｃｏｍ」宛には、添付ファイル６だけが送信される。そして、メールアドレス「ｄｄｄ＠ｄｄｄ．ｃｏｍ」宛には、添付ファイル７だけが送信されることになる。
【０１３４】
続いて、送信者は、操作部１３を用いて、ＯＫボタン４０４を押下することで、個別添付ファイルの選択の終了をする。
【０１３５】
ダイアログ処理部１４０は、個別添付ファイルの選択が終了されると、操作部１３が選択した選択結果をデータ化して、拡張情報を生成する。
【０１３６】
例えば、図５で示した拡張情報５００の場合、ダイアログ処理部１４０は、メールアドレス５０１ごとに、以下の処理を行う。
【０１３７】
先ず、ダイアログ処理部１４０は、そのメールアドレスに、「オフ」の添付ファイルＡフラグ５０２および添付ファイルＢフラグ５０３を対応付ける。
【０１３８】
そして、ダイアログ処理部１４０は、そのメールアドレスに対して「添付ファイルＡ」の添付ファイル６が選択された場合、添付ファイルＡフラグ５０２をオンにする。また、ダイアログ処理部１４０は、そのメールアドレスに対して「添付ファイルＢ」の添付ファイル７が選択された場合、添付ファイルＢフラグ５０３をオンにする。
【０１３９】
続いて、ステップＵ６では、ダイアログ処理部１４０は、その生成した拡張情報を含む拡張ヘッダを生成し、その拡張ヘッダを、図１０のステップＳ２で生成したメール５に設定する。
【０１４０】
続いて、ステップＵ７では、送信者は、操作部１３を用いて、送信ボタン１１０１を押下して、メール５の送信を要求する。メール処理部１７０は、その要求に応じて、メール５をメール送信部１８０に送信する。メール送信部１８０は、メール５を受信すると、メール５をメールサーバ２のメール受信部２４に送信する。
【０１４１】
続いて、ステップＵ８では、メール処理部１７０は、拡張情報と、その拡張情報内のフラグのそれぞれの添付ファイルの識別子と、を更新部１６０に送信する。更新部１６０は、それらの識別子および拡張情報を受信すると、それらの識別子とその拡張情報とに基づいて、添付ファイル情報を生成する。例えば、メール処理部１７０は、オンを示すフラグのファイルの識別子と、拡張情報でそのフラグに対応付けられたメールアドレスとを対応付けて添付ファイル情報を生成する。
【０１４２】
メール処理部１７０は、その生成した添付ファイル情報をファイルＤＢ１１に格納して、ファイルＤＢ１１内の添付ファイル情報を更新する。これにより、クライアント１によるメール送信時の動作が終了する。
【０１４３】
次にメール５を受信した際のメールサーバ２の動作を説明する。
【０１４４】
図１４は、メール５を受信した際のメールサーバ２の動作例を説明するためのフローチャートである。
【０１４５】
ステップＶ１では、メール受信部２４は、メール５を受信する。
【０１４６】
続いて、ステップＶ２では、メール受信部２４は、メール５を解析部２６に送信する。解析部２６は、メール５を受信すると、メールの拡張ヘッダ内の拡張情報から、レコードを一つ抽出する。レコードでは、メールアドレスに、フラグが互いに対応付けられている。
【０１４７】
続いて、ステップＶ３では、解析部２６は、そのレコード内の添付ファイルＡフラグおよび添付ファイルＢフラグの組を解析し、その解析結果に応じて、ステップＶ４ないしＶ７のいずれかを実行する。
【０１４８】
具体的には、解析部２６は、そのレコード内のメールアドレスに対応する添付ファイルＡフラグおよび添付ファイルＢフラグの組の値を判別する。
【０１４９】
解析部２６は、その添付ファイルＡフラグおよび添付ファイルＢフラグの組が「０，０」であると、ステップＶ４を実行し、その組が「１，０」であると、ステップＶ５を実行し、その組が「０，１」であると、ステップＶ６を実行し、その組が「１，１」であると、ステップＶ７を実行する。
【０１５０】
ステップＶ４では、解析部２６は、メール５の本体を複製し、その複製したメールの５の宛先に、そのレコード内のメールアドレスを設定する。
【０１５１】
解析部２６は、その複製したメールを、メール送信部２７に送信する。メール送信部２７は、そのメールを、そのメールの宛先であるメールアドレス宛に送信する。その後、ステップＶ８が実行される。
【０１５２】
また、ステップＶ５では、解析部２６は、メール５の本体を複製し、その複製したメールの宛先に、そのレコード内のメールアドレスを設定する。また、解析部２６は、メール５に添付された添付ファイル６を複製し、その複製した添付ファイル６をその複製したメールに添付する。
【０１５３】
解析部２６は、その添付ファイル６を添付したメールを、メール送信部２７に送信する。メール送信部２７は、そのメールを、そのメールの宛先であるメールアドレス宛に送信する。その後、ステップＶ８が実行される。
【０１５４】
また、ステップＶ６では、解析部２６は、メール５の本体を複製し、その複製したメールの宛先に、そのレコード内のメールアドレスを設定する。また、解析部２６は、メール５に添付された添付ファイル７を複製し、その複製した添付ファイル７をその複製したメールに添付する。
【０１５５】
解析部２６は、その添付ファイル７を添付したメールを、メール送信部２７に送信する。メール送信部２７は、そのメールを、そのメールの宛先であるメールアドレス宛に送信する。その後、ステップＶ８が実行される。
【０１５６】
また、ステップＶ７では、解析部２６は、メール５の本体を複製し、その複製したメールの宛先に、そのレコード内のメールアドレスを設定する。また、解析部２６は、メール５に添付された添付ファイル６および７を複製し、その複製した添付ファイル６および７をその複製したメールに添付する。
【０１５７】
解析部２６は、その添付ファイル６および７を添付したメールを、メール送信部２７に送信する。メール送信部２７は、そのメールを、そのメールの宛先であるメールアドレス宛に送信する。その後、ステップＶ８が実行される。
【０１５８】
ステップＶ８では、解析部２６は、その抽出したレコードと異なるレコードが、拡張情報内にあるか否かを判定する。解析部２６は、そのレコードがあると、ステップＶ９を実行し、そのレコードがないと、動作を終了する。
【０１５９】
ステップＶ９では、解析部２６は、その抽出したレコードと異なるレコードを抽出する。その後、解析部２６は、ステップＶ３を実行する。
【０１６０】
なお、本実施形態では、送信者が２個の添付ファイルを添付したメール５を４人のメンバを有するメーリングリスト宛に送信する通信システムを用いたが、Ｎ個の添付ファイルを添付したメールをＭ人のメンバを有するメーリングリスト宛に送信する通信システムに置き換えてもよい。なお、Ｎは、０以上の整数であり、Ｍは、１以上の整数である。
【０１６１】
また、メーラ部１４は、専用のハードウェアを用いて実現してもよい。
【０１６２】
次に効果を説明する。
【０１６３】
本実施形態によれば、操作部１３は、ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する添付ファイルを選択する。ダイアログ処理部１４０は、操作部１３の選択結果を示す拡張情報を生成する。メール送信部１８０は、その拡張情報と、メールと、その選択されたファイルとをメールサーバ２に送信する。メールサーバ２のメール受信部２４は、その拡張情報およびメールを受信する。個別送信部２５は、メール受信部２４が受信したメールに添付された添付ファイルのそれぞれを、メール受信部２４が受信した拡張情報で示された、その添付ファイルに対応するメールアドレス宛に送信する。
【０１６４】
この場合、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信されるファイルがユーザの操作に応じて選択される。また、その選択結果を示す拡張情報が生成される。さらに、メーリングリストに属するメールアドレスのそれぞれ宛に、その拡張情報で示された、そのメールアドレスに対応する添付ファイルが送信される。
【０１６５】
このため、ユーザがメーリングリストのメンバごとに異なるファイルを選択すれば、メーリングリストのメンバごとに異なる添付ファイルを送信することが可能になる。
【０１６６】
また、本実施形態では、操作部１３は、メーリングリストに属するメールアドレスのそれぞれに対して、所望の数のファイルを選択する。
【０１６７】
このため、メーリングリストのメンバごとに異なる数の添付ファイルを送信することが可能になる。
【０１６８】
例えば、第一のメールアドレス宛には、３つの添付ファイルを送信し、第二のメールアドレス宛には、その３つの添付ファイルのうち２つの添付ファイルを送信し、第三のメールアドレス宛には、その３つの添付ファイルのうち１つの添付ファイルを送信するといったことが可能になる。
【０１６９】
また、本実施形態では、ファイルＤＢ１１は、メーリングリストに属するメールアドレスごとに、そのメールアドレス宛に送信されたファイルの識別子を対応付けて格納する。ダイアログ処理部１４０は、ファイルＤＢ１１に格納された識別子のファイルを、その識別子に対応付けられたメールアドレス宛に送信することを抑止する。
【０１７０】
この場合、ファイルが、過去に送信されたメールアドレス宛に送信されるのが抑止される。このため、ファイルの再送を防止することが可能になり、ネットワークに無駄な負荷がかかることを軽減することが可能になる。
【０１７１】
また、本実施形態では、メールサーバ２の通知部２３は、メーリングリストに属するメールアドレスを示すメンバ情報をクライアント１に送信する。クライアント１のＭＬメンバ受信部１２０は、メールサーバ２からメンバ情報を受信する。
【０１７２】
この場合、メーリングリストに属するメールアドレスを示すメンバ情報が受信される。したがって、ユーザは、メールアドレスを入力しなくても良くなるため、容易にメールアドレス宛に送信する個別添付ファイルを選択することが可能になる。
【０１７３】
また、本実施形態では、ダイアログ処理部１４０は、メンバ情報が示すメールアドレスのそれぞれに、そのメールアドレス宛に送信する個別添付ファイルを選択するための選択エリアを定めた添付ファイル選択ダイアログを表示部１２に表示する。
【０１７４】
この場合、添付ファイル選択ダイアログが表示される。また、添付ファイル選択ダイアログでは、メーリングリストに属するメールアドレスのそれぞれに、そのメールアドレス宛に送信する個別添付ファイルを選択するための選択エリアが定められている。
【０１７５】
このため、添付ファイル選択ダイアログ上で個別添付ファイルを選択することが可能になり、より容易に個別添付ファイルを選択することが可能になる。
【０１７６】
また、本実施形態では、操作部１３が添付ファイル選択ダイアログの表示を要求すると、要求部１１０は、メンバ情報を取得する旨の取得要求をメールサーバ２に送信する。メールサーバ２の受付部２１がその取得要求を受け付けると、通知部２３は、メンバ情報をクライアント１に通知する。
【０１７７】
この場合、添付ファイル選択ダイアログの表示が要求されると、メンバ情報が通知される。
【０１７８】
このため、最新のメーリングリストに属するメールアドレスのそれぞれに、個別添付ファイルを選択するための選択エリアを定めることが可能になる。したがって、メーリングリストに属するメールアドレスが頻繁に更新される場合でも、添付ファイル選択ダイアログ上で、そのメーリングリストの全てのメールアドレスのそれぞれに対して、個別添付ファイルを選択することが可能になる。
【０１７９】
次に第二の実施形態について説明する。以下では、主に第一の実施形態の通信システムの機能と異なる機能について説明する。
【０１８０】
メールサーバ２のメンバＤＢ２０内のリスト情報では、メーリングリストごとに、そのメーリングリストに属するメールアドレスと、そのメールアドレスのそれぞれに割り当てられたグループとが対応付けられている。
【０１８１】
図１５は、リスト情報の一例を示した説明図である。なお、図１５において、図９と同じものには同じ符号が付してある。
【０１８２】
図１５において、リスト情報１５００は、メーリングリスト９０１と、メンバ９０２と、グループ名１５０１とを含む。グループ名１５０１は、メンバ９０２が示すメーリングアドレスのそれぞれに割り当てられたグループを示す。
【０１８３】
ＭＬメンバ処理部２２は、メンバＤＢ２０から、受付部２１が受け付けた取得要求内のメーリングリストに対応付けられたグループをメンバ情報として取得する。
【０１８４】
通知部２３は、ＭＬメンバ処理部２２が取得したメンバ情報を、クライアント１に通知する。これにより、通知部２３は、メンバＤＢ２０内のグループを示すメンバ情報を送信することになる。
【０１８５】
また、ダイアログ処理部１４０は、そのメンバ情報が示すグループのそれぞれに、そのグループに割り当てられたメールアドレス宛の個別添付ファイルを選択するための選択エリアを定めた添付ファイル選択ダイアログを生成する。
【０１８６】
図１６は、添付ファイル選択ダイアログの一例を示した説明図である。
【０１８７】
図１６において、添付ファイル選択ダイアログ１６００は、グループ名１６０１と、チェックボックス１６０２および１６０３と、ＯＫボタン１６０４とを含む。
【０１８８】
グループ名１６０１は、メンバ情報が示すグループを示す。チェックボックス１６０２は、ファイル名「添付ファイルＡ」の添付ファイルを、グループ名１６０１に割り当てられたメールアドレス宛に送信する個別添付ファイルとして選択するためのエリアである。また、チェックボックス１６０３は、ファイル名「添付ファイルＢ」の添付ファイルを、グループ名１６０１に割り当てられたメールアドレス宛に送信する個別添付ファイルとして選択するためのエリアである。ＯＫボタン１６０４は、個別添付ファイルの選択を終了するためのボタンである。
【０１８９】
この場合、操作部１３は、ユーザの操作に応じて、グループのそれぞれに対して、該グループに割り当てられたメールアドレス宛に送信するファイルを添付ファイル選択ダイアログ１６００上で選択する。
【０１９０】
また、ダイアログ処理部１４０は、操作部１３の選択結果をデータ化して、その選択結果を示す拡張情報を生成する。この拡張情報では、メンバ情報が示すグループごとに、操作部１３が指定した添付ファイルのそれぞれのフラグが対応付けられている。
【０１９１】
図１７は、この拡張情報の一例を示した説明図である。
【０１９２】
図１７において、拡張情報１７００は、グループ名１７０１と、添付ファイルＡフラグ１７０２と、添付ファイルＢフラグ１７０３とを含む。
【０１９３】
グループ名１７０１は、メンバ情報が示すグループである。添付ファイルＡフラグ１７０２は、グループ名１７０１のメールアドレス宛に、ファイル名「添付ファイルＡ」の添付ファイルが個別添付ファイルとして選択されたか否かを示すフラグである。添付ファイルＢフラグ１７０３は、グループ名１７０１のメールアドレス宛に、ファイル名「添付ファイルＢ」の添付ファイルが個別添付ファイルとして選択されたか否かを示すフラグである。
【０１９４】
また、図１８は、ヘッダおよび拡張ヘッダの具体例を示した説明図である。なお、図１８において、図７と同じものには同じ符号が付してある。
【０１９５】
図１８では、メール１８００の、ヘッダ６０１と、拡張ヘッダ１８０１とが示されている。拡張ヘッダ１８０１は、図１７で示した拡張情報１７００を含む。
【０１９６】
また、メールサーバ２の個別送信部２５は、メール受信部２４が受信したメールに添付された添付ファイルのそれぞれを、その添付ファイルに対応するグループとメンバＤＢ２０で対応付けられたメールアドレス宛に送信する。ここで、添付ファイルに対応するグループは、そのメールの拡張ヘッダ内の拡張情報で示されている。
【０１９７】
具体的には、解析部２６は、メール受信部２４が受信したメールの拡張ヘッダ内の拡張情報に基づいて、グループのそれぞれに対して、そのグループに割り当てられたメールアドレス宛に送信する個別メールを生成する。グループに対する個別メールは、メール受信部２４が受信したメールの本体に、メール受信部２４が受信したメールに添付された添付ファイルのうち、そのグループに対応する個別添付ファイルが添付されたメールである。
【０１９８】
例えば、拡張情報が図１７で示した拡張情報１７００の場合、解析部２６は、メールアドレス５０１のそれぞれに対して、以下の処理を行う。
【０１９９】
先ず、解析部２６は、メールの本体を複製する。続いて、解析部２６は、そのグループ名１７０１に対応付けられた添付ファイルＡフラグ１７０２および添付ファイルＢフラグ１７０３を確認する。次に、解析部２６は、添付ファイルＡフラグ１７０２および添付ファイルＢフラグ１７０３のうち、オンのフラグの添付ファイルを複製する。そして、解析部２６は、その複製した添付ファイルをその複製したメールの本体に添付して、グループ名１７０１に対する個別メールを生成する。
【０２００】
解析部２６は、グループに対する個別メールを生成すると、メンバＤＢ２０から、そのグループに対応するメールアドレスのそれぞれに対して、その個別メールを複製する。
【０２０１】
メール送信部２７は、メールアドレスに対して複製された個別メールを、そのメールアドレス宛に送信する。
【０２０２】
次に効果を説明する。
【０２０３】
本実施形態では、メールサーバ２の通知部２３は、メールアドレスのそれぞれに割り当てられたグループを示すメンバ情報をクライアント１に送信する。クライアント１のＭＬメンバ受信部１２０は、メールサーバ２からそのメンバ情報を受信する。
【０２０４】
この場合、メールアドレスのそれぞれに割り当てられたグループを示すメンバ情報が受信される。このため、メールの送信者にメーリングリストに属するメールアドレスを公開しなくても良くなる。したがって、プライバシを保護することが可能になる。
【０２０５】
また、本実施形態では、ダイアログ処理部１４０は、そのメンバ情報が示すグループのそれぞれに、そのグループに割り当てられたメールアドレス宛に送信する個別添付ファイルを選択するための選択エリアを定めた添付ファイル選択ダイアログを表示部１２に表示する。
【０２０６】
この場合、添付ファイル選択ダイアログでは、メンバ情報が示すグループのそれぞれに、そのグループに割り当てられたメールアドレス宛に送信する個別添付ファイルを選択するための選択エリアが定められている。
【０２０７】
このため、添付ファイル選択ダイアログ上で個別添付ファイルを選択することが可能になり、より容易に個別添付ファイルを選択することが可能になる。
【０２０８】
次に第三の実施形態について説明する。
【０２０９】
本実施形態では、本発明のクライアントの最も単純な構成を示す。
【０２１０】
図１９は、本実施例のクライアントの構成例を示したブロック図である。図１９において、クライアント１は、操作部１３と、ダイアログ処理部１４０と、メール送信部１８０とを含む。また、クライアント１は、メールサーバ２と相互に接続可能である。
【０２１１】
操作部１３は、ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する個別添付ファイルを選択する。
【０２１２】
ダイアログ処理部１４０は、操作部１３の選択結果を示す拡張情報を生成する。
【０２１３】
メール管理部１５０は、操作部１３が選択した個別添付ファイルが添付されたメールと、ダイアログ処理部１４０が生成した拡張情報とを、メールサーバ２に送信する。このとき、メール管理部１５０は、そのメールと拡張情報とを別々に送信してもよいし、その拡張情報を含む拡張ヘッダをメールに設定し、その拡張ヘッダを設定したメールを送信してもよい。
【０２１４】
次に動作を説明する。
【０２１５】
先ず、操作部１３は、ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する個別添付ファイルを選択する。
【０２１６】
続いて、ダイアログ処理部１４０は、操作部１３の選択結果を示す拡張情報を生成し、その拡張情報をメール管理部１５０に送信する。
【０２１７】
そして、メール管理部１５０は、その拡張情報を受信すると、メールに操作部１３が選択した個別添付ファイルをメール添付し、そのメールおよび拡張情報をメールサーバ２に送信する。
【０２１８】
次に効果を説明する。
【０２１９】
本実施形態によれば、操作部１３は、ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する添付ファイルを選択する。ダイアログ処理部１４０は、操作部１３の選択結果を示す拡張情報を生成する。メール送信部１８０は、その拡張情報と、メールと、その選択されたファイルとをメールサーバ２に送信する。
【０２２０】
この場合、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信される添付ファイルが、ユーザの操作に応じて選択される。また、その選択結果を示す拡張情報がメールサーバ２に送信される。
【０２２１】
このため、メールサーバ２が、メーリングリストに属するメールアドレスのそれぞれ宛に、その拡張情報にて示されたそのメールアドレスに対応する添付ファイルを送信すれば、メーリングリストのメンバごとに異なる添付ファイルを送信することが可能になる。
【０２２２】
次に第四の実施形態について説明する。
【０２２３】
本実施形態では、本発明の通信システムの最も単純な構成を示す。
【０２２４】
図２０は、本実施例の通信システムの構成例を示したブロック図である。図２０において、通信システムは、クライアント１と、メールサーバ２とを含む。
【０２２５】
クライアント１は、図１９で示した構成および機能と同じ構成および機能を有するので、説明を省略する。
【０２２６】
メールサーバ２は、メール受信部２４と、個別送信部２５とを含む。
【０２２７】
メール受信部２４は、クライアント１から拡張情報およびメールを受信する。
【０２２８】
個別送信部２５は、メール受信部２４が受信したメールに添付された添付ファイルのそれぞれを、メール受信部２４が受信した拡張情報で示された、その添付ファイルに対応するメールアドレス宛に送信する。
【０２２９】
次に動作を説明する。
【０２３０】
クライアント１の動作は、第三の実施形態で説明した動作と同じなので説明は省略する。
【０２３１】
メール受信部２４は、クライアント１から拡張情報およびメールを受信すると、その拡張情報およびメールを個別送信部２５に送信する。
【０２３２】
続いて、個別送信部２５は、その拡張情報およびメールを受信すると、そのメールに添付された添付ファイルのそれぞれを、その拡張情報で示された、その添付ファイルに対応するメールアドレス宛に送信する。
【０２３３】
次に効果を説明する。
【０２３４】
本実施形態によれば、操作部１３は、ユーザの操作に応じて、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信する添付ファイルを選択する。ダイアログ処理部１４０は、操作部１３の選択結果を示す拡張情報を生成する。メール送信部１８０は、その拡張情報と、メールと、その選択されたファイルとをメールサーバ２に送信する。メールサーバ２のメール受信部２４は、その拡張情報およびメールを受信する。個別送信部２５は、メール受信部２４が受信したメールに添付された添付ファイルのそれぞれを、メール受信部２４が受信した拡張情報で示された、その添付ファイルに対応するメールアドレス宛に送信する。
【０２３５】
この場合、メーリングリストに属するメールアドレスのそれぞれに対して、そのメールアドレス宛に送信されるファイルがユーザの操作に応じて選択される。また、その選択結果を示す拡張情報が生成される。さらに、メーリングリストに属するメールアドレスのそれぞれ宛に、その拡張情報で示された、そのメールアドレスに対応する添付ファイルが送信される。
【０２３６】
このため、ユーザがメーリングリストのメンバごとに異なるファイルを選択すれば、メーリングリストのメンバごとに異なる添付ファイルを送信することが可能になる。
【０２３７】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【図面の簡単な説明】
【０２３８】
【図１】本発明の一実施形態の通信システムを示したブロック図である。
【図２】送信済添付ファイル管理ＤＢ内の添付ファイル情報の一例を示した説明図である。
【図３】送信済ファイル情報の一例を示した説明図である。
【図４】添付ファイル選択ダイアログの一例を示した説明図である。
【図５】拡張情報の一例を示した説明図である。
【図６】拡張ヘッダが設定されたメールの一例を示した説明図である。
【図７】ヘッダおよび拡張ヘッダの具体例を示した説明図である。
【図８】送信済添付ファイル管理ＤＢ更新部にて生成された添付ファイル情報の一例を示した説明図である。
【図９】リスト情報の一例を示した説明図である。
【図１０】クライアントがメールを送信する際の動作例を説明するためのフローチャートである。
【図１１】メール作成画面の一例を示した説明図である。
【図１２】ステップＳ７ないしＳ９の詳細な動作例を説明するためのフローチャートである。
【図１３】ステップＳ７ないしＳ９の詳細な動作例を説明するためのフローチャートである。
【図１４】メールサーバ２の動作を説明するためのフローチャートである。
【図１５】リスト情報の他の例を示した説明図である。
【図１６】添付ファイル選択ダイアログの他の例を示した説明図である。
【図１７】拡張情報の他の例を示した説明図である。
【図１８】ヘッダおよび拡張ヘッダの他の具体例を示した説明図である。
【図１９】第三の実施形態のクライアントの構成を示したブロック図である。
【図２０】第四の実施形態の通信システムを示したブロック図である。
【符号の説明】
【０２３９】
１        クライアント
１１      送信済添付ファイル管理ＤＢ
１２      表示部
１３      操作部
１４      メーラ部
１１０    ＭＬメンバ要求部
１２０    ＭＬメンバ受信部
１３０    送信済添付ファイル処理部
１４０    添付ファイル選択ダイアログ処理部
１５０    メール管理部
１６０    送信済添付ファイル管理ＤＢ更新部
１７０    メール処理部
１８０    メール送信部
２        メールサーバ
２０      ＭＬメンバ管理ＤＢ
２１      ＭＬメンバ要求受付部
２２      ＭＬメンバ処理部
２３      ＭＬメンバ通知部
２４      メール受信部
２５      個別送信部
２６      拡張ヘッダ解析部
２７      メール送信部
３        クライアント
【図１】
2009116379.tif 000003
【図２】
2009116379.tif 000004
【図３】
2009116379.tif 000005
【図４】
2009116379.tif 000006
【図５】
2009116379.tif 000007
【図６】
2009116379.tif 000008
【図７】
2009116379.tif 000009
【図８】
2009116379.tif 000010
【図９】
2009116379.tif 000011
【図１０】
2009116379.tif 000012
【図１１】
2009116379.tif 000013
【図１２】
2009116379.tif 000014
【図１３】
2009116379.tif 000015
【図１４】
2009116379.tif 000016
【図１５】
2009116379.tif 000017
【図１６】
2009116379.tif 000018
【図１７】
2009116379.tif 000019
【図１８】
2009116379.tif 000020
【図１９】
2009116379.tif 000021
【図２０】
2009116379.tif 000022