(57)【特許請求の範囲】
【請求項１】
コンピュータに、
ユーザ端末装置からのログイン要求に応じてユーザのログインを認証すると、複数のユーザのそれぞれが利用可能な複数の電子メールのアカウントに関する情報が記憶されたアカウント情報記憶手段を参照して、ログインが認証されたユーザが利用可能な複数の電子メールのアカウントを特定し、
特定した前記複数の電子メールのアカウントをそれぞれ示す情報を表示するアカウント表示情報を前記ユーザ端末装置に送信し、
前記ユーザ端末装置からのアカウントの選択指示に応じて、選択指示されたアカウントに対応する電子メールの内容を表示するメール表示情報を前記ユーザ端末装置に送信し、
前記ユーザ端末装置からのアカウントの切替指示に応じて、特定した前記複数の電子メールのアカウントのうち切替指示されたアカウントに対応する電子メールの内容を表示するメール表示情報を前記ユーザ端末装置に送信する、
処理を実行させることを特徴とするメール送受信プログラム。
【請求項２】
前記アカウント情報記憶手段には、前記複数のユーザのそれぞれの電子メールについてのユーザアカウントに関する情報と、前記複数のユーザのうちの１人以上のユーザが共通に利用可能な電子メールについての共通アカウントに関する情報とが記憶されているとともに、前記共通アカウントと当該共通アカウントに対応する電子メールを利用可能なユーザとが関連付けて記憶されたテーブル情報とが記憶されており、
アカウントの特定処理では、前記テーブル情報に基づき、ログインが認証されたユーザが利用可能な複数の電子メールのアカウントとして、当該ユーザに対応するユーザアカウントと当該ユーザに対応する共通アカウントとを特定する、
ことを特徴とする請求項１記載のメール送受信プログラム。
【請求項３】
前記メール表示情報は、特定した前記複数の電子メールのアカウントのうち、選択指示されていないアカウントについての未開封メールの有無を示す表示情報を含むことを特徴とする請求項１または２記載のメール送受信プログラム。
【請求項４】
前記メール表示情報に表示された電子メールに対する返信メールの作成指示を受け付けると、当該返信メールの送信元アドレスとして、当該メール表示情報に表示された電子メールのメールアドレスを設定する、
処理を前記コンピュータにさらに実行させることを特徴とする請求項１〜３のいずれか１項に記載のメール送受信プログラム。
【請求項５】
電子メールの送受信を行うメール送受信装置において、
複数のユーザのそれぞれが利用可能な複数の電子メールのアカウントに関する情報が記憶されたアカウント情報記憶手段と、
ユーザ端末装置からのログイン要求に応じてユーザのログインを認証すると、前記アカウント情報記憶手段を参照して、ログインが認証されたユーザが利用可能な複数の電子メールのアカウントを特定するアカウント特定手段と、
特定された前記複数の電子メールのアカウントをそれぞれ示す情報を表示するアカウント表示情報を前記ユーザ端末装置に送信するアカウント情報提供手段と、
前記ユーザ端末装置からのアカウントの選択指示に応じて、選択指示されたアカウントに対応する電子メールの内容を表示するメール表示情報を前記ユーザ端末装置に送信するメール情報提供手段と、
を有し、
前記メール情報提供手段は、前記ユーザ端末装置からのアカウントの切替指示に応じて、特定した前記複数の電子メールのアカウントのうち切替指示されたアカウントに対応する電子メールの内容を表示するメール表示情報を前記ユーザ端末装置に送信することを特徴とするメール送受信装置。
【請求項６】
メール送受信装置とユーザ端末装置とを含むメール送受信システムにおいて、
前記メール送受信装置は、
複数のユーザのそれぞれが利用可能な複数の電子メールのアカウントに関する情報が記憶されたアカウント情報記憶手段と、
前記ユーザ端末装置からのログイン要求に応じてユーザのログインを認証すると、前記アカウント情報記憶手段を参照して、ログインが認証されたユーザが利用可能な複数の電子メールのアカウントを特定するアカウント特定手段と、
特定された前記複数の電子メールのアカウントをそれぞれ示す情報を表示するアカウント表示情報を前記ユーザ端末装置に送信するアカウント情報提供手段と、
前記ユーザ端末装置からのアカウントの選択指示に応じて、選択指示されたアカウントに対応する電子メールの内容を表示するメール表示情報を前記ユーザ端末装置に送信するメール情報提供手段と、
を有し、
前記メール情報提供手段は、前記ユーザ端末装置からのアカウントの切替指示に応じて、特定した前記複数の電子メールのアカウントのうち切替指示されたアカウントに対応する電子メールの内容を表示するメール表示情報を前記ユーザ端末装置に送信する、
ことを特徴とするメール送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールの送受信を行うメール送受信プログラム、メール送受信装置およびメール送受信システムに関し、特に、複数のメールアカウントの管理を行うメール送受信プログラム、メール送受信装置およびメール送受信システムに関する。
【背景技術】
【０００２】
電子メールの普及に伴い、国家機関、地方公共団体、企業その他の組織においても、組織内および組織外との情報のやりとりに電子メールを用いることが一般的になっている。このような組織において、一般に担当者用の個人宛てのメールアドレス（以下、個人アドレス）の他に、組織全体、または組織内部における組織のサブグループ（例えば、部、課、プロジェクトチームなど）としての連絡の窓口として、組織用や組織のサブグループ用のメールアドレス（以下、代表アドレス）が用いられている。
【０００３】
これに関して、従来、代表アドレス宛の電子メールを、登録されている複数の転送先に同報で転送する電子メールシステムに関する技術が知られている（例えば、特許文献１参照）。これにより、代表アドレスが受信した電子メールの内容を確認できるようになり、サブグループ内で情報の共有化を図ることが可能になる。
【０００４】
また、メーラソフトではなく、ブラウザソフト上で電子メールを閲覧するためのウェブメールソフト（以下、ウェブメールという）が存在する。ウェブメールによれば、すべてのメッセージをサーバ側で管理するため、セキュリティを確保することが可能である。
【特許文献１】特開２００２−８２８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、組織内で用いられるグループウェアなどにウェブメール機能が搭載される場合があるが、従来のウェブメールシステムには、代表アドレスの管理についての特別な機能は設けられていない。このため、上記の組織においては、個人アドレスと併用して、上記の代表アドレスによるメーリングリストを用いることになる。このような場合には、組織の担当者にとって、個人のＩＤではなく、そのアドレス用のＩＤでログインしないと代表アドレス宛の電子メールの送信／受信の状況が分からないなど、個人アドレスと代表アドレスとの二つ（個人が複数の業務上のグループに属しているような場合にはそれ以上の数）のアカウントに対する電子メールの管理が煩雑であるという問題点がある。
【０００６】
本発明はこのような点に鑑みてなされたものであり、複数のメールアカウントの管理を容易に行うことができるメール送受信プログラム、メール送受信装置およびメール送受信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
このコンピュータに、電子メールの送受信を行う処理を実行させるメール送受信プログラムは、前記コンピュータを、ユーザの前記電子メールを管理するアカウントに対するログインを認証する認証手段、前記ユーザが前記電子メールを操作可能な前記アカウントを特定するアカウント情報を記憶するアカウント情報記憶手段から前記アカウント情報を読み出し、読み出した前記アカウント情報を参照して前記認証手段によって認証された前記ユーザが前記電子メールを操作可能な前記アカウントを決定するアカウント決定手段、前記アカウント決定手段により決定された前記アカウントの前記電子メールの操作の指示である操作指示を受け付ける操作指示受付手段、前記電子メールに関する情報であるメール情報を記憶するメール情報記憶手段から、前記アカウント決定手段により決定された前記アカウントの前記電子メールの前記メール情報を読み出すとともに、前記アカウント決定手段により決定された前記アカウントごとに、読み出した前記メール情報を提供するメール情報提供手段、前記操作指示受付手段によって受け付けられた前記操作指示に基づいて、前記メール情報提供手段によって読み出された前記メール情報を処理して前記メール情報記憶手段に記憶されている前記メール情報を更新するメール情報処理手段、前記メール情報提供手段によって前記メール情報が提供される前記アカウントを、前記アカウント決定手段により決定された前記アカウントのうちから他のアカウントに切り替える切替指示を受け付ける切替指示受付手段、として機能させ、前記メール情報提供手段は、前記切替指示受付手段が受け付けた前記切替指示に応じて、前記メール情報記憶手段から読み出して提供する前記メール情報の前記アカウントを前記他のアカウントに切り替えるように機能させることを要件とする。
【０００８】
このようなメール送受信プログラムを実行するコンピュータによれば、認証手段により、ログインが認証される。アカウント決定手段により、アカウント情報が読み出され、電子メールを操作可能なアカウントが決定される。操作指示受付手段により、操作指示が受け付けられる。メール情報提供手段により、決定されたアカウントの電子メールのメール情報が読み出されるとともに、決定されたアカウントごとに、読み出されたメール情報が提供される。メール情報処理手段により、操作指示に基づいて、メール情報が処理されてメール情報が更新される。切替指示受付手段により、切替指示が受け付けられる。メール情報提供手段により、切替指示に応じて、メール情報のアカウントが他のアカウントに切り替えられる。
【０００９】
また、電子メールの送受信を行うメール送受信装置は、ユーザの前記電子メールを管理するアカウントに対するログインを認証する認証手段と、前記ユーザが前記電子メールを操作可能な前記アカウントを特定するアカウント情報を記憶するアカウント情報記憶手段と、前記電子メールに関する情報であるメール情報を記憶するメール情報記憶手段と、前記アカウント情報記憶手段から前記アカウント情報を読み出し、読み出した前記アカウント情報を参照して前記認証手段によって認証された前記ユーザが前記電子メールを操作可能な前記アカウントを決定するアカウント決定手段と、前記アカウント決定手段により決定された前記アカウントの前記電子メールの操作の指示である操作指示を受け付ける操作指示受付手段と、前記メール情報記憶手段から、前記アカウント決定手段により決定された前記アカウントの前記電子メールの前記メール情報を読み出すとともに、前記アカウント決定手段により決定された前記アカウントごとに、読み出した前記メール情報を提供するメール情報提供手段と、前記操作指示受付手段によって受け付けられた前記操作指示に基づいて、前記メール情報提供手段によって読み出された前記メール情報を処理して前記メール情報記憶手段に記憶されている前記メール情報を更新するメール情報処理手段と、前記メール情報提供手段によって前記メール情報が提供される前記アカウントを、前記アカウント決定手段により決定された前記アカウントのうちから他のアカウントに切り替える切替指示を受け付ける切替指示受付手段と、を有し、前記メール情報提供手段は、前記切替指示受付手段が受け付けた前記切替指示に応じて、前記メール情報記憶手段から読み出して提供する前記メール情報の前記アカウントを前記他のアカウントに切り替えることを要件とする。
【００１０】
このようなメール送受信装置によれば、認証手段により、ログインが認証される。アカウント決定手段により、アカウント情報が読み出され、電子メールを操作可能なアカウントが決定される。操作指示受付手段により、操作指示が受け付けられる。メール情報提供手段により、決定されたアカウントの電子メールのメール情報が読み出されるとともに、決定されたアカウントごとに、読み出されたメール情報が提供される。メール情報処理手段により、操作指示に基づいて、メール情報が処理されてメール情報が更新される。切替指示受付手段により、切替指示が受け付けられる。メール情報提供手段により、切替指示に応じて、メール情報のアカウントが他のアカウントに切り替えられる。
【００１１】
また、電子メールの送受信を行うメール送受信システムは、ユーザの前記電子メールを管理するアカウントに対するログインを認証する認証手段と、前記ユーザが前記電子メールを操作可能な前記アカウントを特定するアカウント情報を記憶するアカウント情報記憶手段と、前記電子メールに関する情報であるメール情報を記憶するメール情報記憶手段と、前記アカウント情報記憶手段から前記アカウント情報を読み出し、読み出した前記アカウント情報を参照して前記認証手段によって認証された前記ユーザが前記電子メールを操作可能な前記アカウントを決定するアカウント決定手段と、前記アカウント決定手段により決定された前記アカウントの前記電子メールの操作の指示である操作指示を受け付ける操作指示受付手段と、前記メール情報記憶手段から、前記アカウント決定手段により決定された前記アカウントの前記電子メールの前記メール情報を読み出すとともに、前記アカウント決定手段により決定された前記アカウントごとに、読み出した前記メール情報を提供するメール情報提供手段と、前記操作指示受付手段によって受け付けられた前記操作指示に基づいて、前記メール情報提供手段によって読み出された前記メール情報を処理して前記メール情報記憶手段に記憶されている前記メール情報を更新するメール情報処理手段と、前記メール情報提供手段によって前記メール情報が提供される前記アカウントを、前記アカウント決定手段により決定された前記アカウントのうちから他のアカウントに切り替える切替指示を受け付ける切替指示受付手段と、を有するメール送受信装置と、前記メール送受信装置と通信回線によって接続され、前記ユーザの操作に基づいて前記メール送受信装置から提供された前記メール情報に基づく前記電子メールに関する表示を表示する端末装置と、を有し、前記端末装置は、ユーザの操作に基づいて前記切替指示および前記操作指示を前記メール送受信装置に出力し、前記メール情報提供手段は、前記切替指示受付手段が受け付けた前記切替指示に応じて、前記メール情報記憶手段から読み出して提供する前記メール情報の前記アカウントを前記他のアカウントに切り替えることを要件とする。
【００１２】
このようなメール送受信システムによれば、メール送受信装置が有する、認証手段により、ログインが認証される。アカウント決定手段により、アカウント情報が読み出され、電子メールを操作可能なアカウントが決定される。操作指示受付手段により、操作指示が受け付けられる。メール情報提供手段により、決定されたアカウントの電子メールのメール情報が読み出されるとともに、決定されたアカウントごとに、読み出されたメール情報が提供される。メール情報処理手段により、操作指示に基づいて、メール情報が処理されてメール情報が更新される。切替指示受付手段により、切替指示が受け付けられる。また、端末装置により、ユーザの操作に基づいてメール送受信装置から提供されたメール情報に基づく電子メールに関する表示が表示されるとともに、ユーザの操作に基づいて切替指示および操作指示がメール送受信装置に出力される。メール情報提供手段により、切替指示に応じて、メール情報のアカウントが他のアカウントに切り替えられる。
【発明の効果】
【００１３】
開示のメール送受信プログラム、メール送受信装置およびメール送受信システムによれば、ユーザによる複数のメールアカウントの電子メールの管理を容易にする。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して説明する。
図１は、本実施の形態の概要を示す図である。図１に示すメール送受信装置は、電子メールの送受信を行うとともに、複数のメールアカウントの管理を行う。メール送受信装置１は、コンピュータがメール送受信プログラムにより、以下のように機能するものである。メール送受信装置１は、電子メールの送受信を行うとともに、複数のメールアカウントの管理を行う装置である。メール送受信装置１は、認証手段１ａ、アカウント決定手段１ｂ、切替指示受付手段１ｃ、メール情報提供手段１ｄ、メール情報処理手段１ｅ、操作指示受付手段１ｆ、メール情報記憶手段１ｇおよびアカウント情報記憶手段１ｈを有する。
【００１５】
認証手段１ａは、ユーザのログインの正当性を担保するために、ユーザの電子メールを管理するアカウントに対するログインを認証する。
アカウント決定手段１ｂは、アカウント情報記憶手段１ｈからアカウント情報を読み出し、読み出したアカウント情報を参照して認証手段１ａによって認証されたユーザが電子メールを操作可能なアカウントを決定する。
【００１６】
切替指示受付手段１ｃは、メール情報提供手段１ｄによってメール情報が提供されるアカウントを、アカウント決定手段１ｂにより決定されたアカウント（アカウント決定手段１ｂにより操作を許可されたアカウント）のうちから他のアカウントに切り替える切替指示を受け付ける。この切替指示は、電子メールを閲覧するユーザにより、表示画面３に表示されている電子メールを切り替えるために行われる。
【００１７】
メール情報提供手段１ｄは、メール情報記憶手段１ｇから、アカウント決定手段１ｂにより決定されたアカウントの電子メールのメール情報を読み出すとともに、アカウント決定手段１ｂにより決定されたアカウントごとに、読み出したメール情報を提供する。メール情報提供手段１ｄから提供されたメール情報に基づいて、ユーザが電子メールを閲覧するための表示画面に、ユーザが閲覧を希望するアカウントの電子メールの内容などが表示される。
【００１８】
このメール情報提供手段１ｄは、切替指示受付手段１ｃが受け付けた切替指示に応じて、メール情報記憶手段１ｇから読み出して提供するメール情報のアカウントを他のアカウントに切り替える。これに基づいて、メール情報提供手段１ｄの提供するメール情報が、切替指示に応じて一のアカウントのメール情報から他のアカウントのメール情報に切り替わる。これにより、表示画面３の表示内容を、ユーザの切替指示に応じて、例えば、個人メールアカウントに送信された電子メールを表示するメールアカウント画面Ａと、代表メールアカウントに送信された電子メールを表示するメールアカウント画面Ｂとに自由に切り替えることができる。
【００１９】
メール情報処理手段１ｅは、操作指示受付手段１ｆによって受け付けられた操作指示に基づいて、メール情報提供手段１ｄによって読み出されたメール情報を処理してメール情報記憶手段１ｇに記憶されているメール情報を更新する。
【００２０】
操作指示受付手段１ｆは、アカウント決定手段１ｂにより決定されたアカウントの電子メールの操作の指示である操作指示を受け付ける。
メール情報記憶手段１ｇは、電子メールに関する情報であるメール情報を記憶する。メール情報は、電子メールの本文、送信元、送信先、送信日時などから構成される情報である。このメール情報に基づいて、表示画面３に電子メールの内容などが表示される。
【００２１】
アカウント情報記憶手段１ｈは、ユーザが電子メールを操作可能なアカウントを特定するアカウント情報を記憶する。
このようなメール送受信装置１によれば、認証手段１ａにより、ログインが認証される。アカウント決定手段１ｂにより、アカウント情報が読み出され、電子メールを操作可能なアカウントが決定される。操作指示受付手段１ｆにより、操作指示が受け付けられる。メール情報提供手段１ｄにより、決定されたアカウントの電子メールのメール情報が読み出されるとともに、決定されたアカウントごとに、読み出されたメール情報が提供される。メール情報処理手段１ｅにより、操作指示に基づいて、メール情報が処理されてメール情報が更新される。切替指示受付手段１ｃにより、切替指示が受け付けられる。メール情報提供手段１ｄにより、切替指示に応じて、メール情報のアカウントが他のアカウントに切り替えられる。
【００２２】
これによって、メール送受信装置１がユーザに操作させる電子メールのアカウントを、ユーザの切替指示に基づいてログインをし直すことなく複数のアカウントの間で切り替えることができるので、ユーザによる複数のメールアカウントの電子メールの操作、その他の電子メールの管理を容易にすることができる。
【００２３】
以下、本実施の形態について図面を参照して詳細に説明する。
図２は、本実施の形態のシステム構成を示す図である。図２に示すメールシステムは、組織３０内の電子メールおよび組織３０の外部（端末装置２１，２２，２３，・・・）と組織３０内との間の電子メールの送受信を行うシステムである。
【００２４】
ここで、組織の範囲については、必要に応じて定まるものとする。会社の場合においては、例えば、一つの部門を組織として扱ってもよいし、会社全体を組織として扱ってもよい。同様に、地方公共団体の場合においては、例えば一つの部署を組織として扱ってもよいし、団体そのものを組織として扱ってもよい。
【００２５】
本実施の形態に係るメールシステムでは、端末装置３１，３２，・・・が、ＬＡＮ（Local Area Network）１０を介して、電子メールの送受信を行うためのメールサーバ１００と接続されている。また、メールサーバ１００は、インターネット（Internet）２０を介して、外部の端末装置２１，２２，２３，・・・と接続されている。
【００２６】
メールサーバ１００は、組織３０内および組織３０内と外部との間の電子メールの送受信を行うメールサーバであり、さらに組織３０内の電子メールのアカウント管理なども行う。
【００２７】
メールサーバ１００は、組織３０内のユーザが端末装置３１，３２，・・・上のブラウザによって作成された内部メールを格納する機能を有する。また、メールサーバ１００は、インターネット２０を介して組織３０の外部から組織３０内に送信された電子メールを受信して格納する機能を有する。これらの機能は、後述するメール開封情報記憶部１４０によって実現される。
【００２８】
また、メールサーバ１００は、メール開封情報記憶部１４０に格納されている電子メールを、端末装置３１，３２，・・・上のブラウザにより、電子メールの受信者であるユーザの要求に応じてウェブメールとして操作させる機能を有する。ここで、電子メールの操作とは、電子メールの新規作成およびその送信、受信または送信した電子メールの閲覧、受信した電子メールに対する返信メールの作成、受信または送信した電子メールの当該アカウントからの削除、作成中の電子メールの一時保存などの電子メールを管理するための操作である。
【００２９】
電子メールの操作に際しては、ユーザＩＤとパスワードとを端末装置３１，３２，・・・上のブラウザから入力させ、予め登録されている認証情報と一致した場合のみ、当該ユーザに対して、組織３０内部から当該ユーザに対して書き込まれた内部メールおよび組織３０の外部から当該ユーザに対して送信された外部メールの操作を行わせる。この電子メールの操作時には、メールサーバ１００は、ユーザの操作する端末装置３１，３２，・・・（例えば、端末装置３１）上のブラウザに対してユーザが操作する電子メールの内容を示す情報を、ＬＡＮ１０を介して送信する。この電子メールの内容を示す情報を受信した端末装置３１は、端末装置３１上のブラウザにおいてその電子メールの内容を表示する。ユーザは、このブラウザ上に表示された電子メールの内容に基づいて、その電子メールを操作する。
【００３０】
また、メールサーバ１００は、端末装置３１，３２，・・・上のブラウザによって作成された電子メールを、インターネット２０を介して外部に送信する機能を有する。電子メールの送信に際しては、ＨＴＴＰ（Hypertext Transfer Protocol）に基づいてユーザによる電子メールの作成および送信の要求を受け付け、ＳＭＴＰ（Simple Mail Transfer Protocol）、ＰＯＰ（Post Office Protocol）／ＩＭＡＰ（Internet Message Access Protocol）に従ってユーザが指定した送信先（例えば、端末装置２１のユーザ）に電子メールを送信する。
【００３１】
ここで、本実施の形態では、メールサーバ１００の管理下で格納され、組織３０内の端末装置３１，３２，・・・のみから組織３０内のユーザによってブラウザ上で操作可能である電子メールを「ウェブメール」とする。以下に示す内部メールはもとより、組織３０の外部からメールサーバ１００に送信された外部メールも、組織３０内ではユーザによりウェブメールとして閲覧その他の操作が行われる。
【００３２】
また、組織３０に属するユーザは、インターネット２０を介して組織３０の外部の端末装置（図示省略）からメールサーバ１００に接続することにより、メールシステムによる電子メールの閲覧を可能にしてもよい。この場合も、組織３０に属するユーザは、組織３０内の端末装置３１，３２，・・・を用いるときと同様に、組織３０の外部であってインターネット２０に接続されている端末装置を用い、ユーザＩＤおよびパスワードによる認証を受けてログインすることになる。これにより、組織３０に属するユーザは、組織３０の外部に居るときでも、代表アドレスで受信した電子メールを閲覧することが可能になる。
【００３３】
また、組織３０内の端末装置３１，３２，・・・で作成され、組織３０の内部のユーザ同士のみでやりとりされる電子メールを「内部メール」とする。一方、組織３０の内部のユーザと、インターネット２０およびメールサーバ１００を介して組織３０の外部との間でやりとりされる電子メールを「外部メール」とする。
【００３４】
なお、本実施の形態では、「電子メール」には、内部メールおよび外部メールの両方が含まれ、さらにウェブメールも含まれるものとする。
すなわち、内部メールは、組織３０内の端末装置３１，３２，・・・のブラウザ上で作成される。作成された内部メールは、メールサーバ１００内にウェブメールとして格納され、組織３０内の端末装置３１，３２，・・・のブラウザ上で、内部メールの宛先に設定された組織３０内のアカウントでログインしたユーザのみが操作できる。
【００３５】
外部メールが組織３０内から外部に送信される場合には、端末装置３１，３２，・・・においてブラウザ上で作成され、ユーザの送信指示により、メールサーバ１００からインターネット２０を介して、一旦、送信先である送信相手の電子メールを管理するメールサーバ（図示省略）に送信される。その後、送信相手の電子メールを管理するメールサーバから、例えば送信相手が用いる外部の端末装置２１，２２，２３，・・・などに対して送信される。
【００３６】
例えば、端末装置３１のユーザは、メールサーバ１００がメールアカウントを管理するメールアドレスを使って外部の端末装置２１のユーザに対して外部メールを送信する場合について説明する。この場合、端末装置３１のブラウザ上におけるユーザの操作に基づいて、端末装置２１のユーザに対する電子メールが作成されると、端末装置３１は、この電子メールの本文と、メールの送信先である端末装置２１のユーザのメールアドレスとを、ＬＡＮ１０を介してメールサーバ１００に送信する。メールサーバ１００は、端末装置３１から送信先である端末装置２１のユーザのメールアドレスとメール本文とを受信すると、送信先のメールアドレスに対して端末装置３１のユーザが作成したメール本文を含んだ電子メールを送信する。
【００３７】
一方、組織３０の外部からインターネット２０を介して送信された外部メールをメールサーバ１００が受信した場合には、内部メールと同様に、メールサーバ１００内にウェブメールとして格納され、組織３０内の端末装置３１，３２，・・・のブラウザ上で、外部メールの宛先に設定された組織３０内のアカウントでログインしたユーザのみが操作できる。
【００３８】
上記のように、メールサーバ１００は、組織３０内のユーザが端末装置３１，３２，・・・を用いて作成した文書情報を、外部メールとして組織３０外に送信するとともに、組織３０内のユーザに端末装置３１，３２，・・・の上で動作するブラウザ上において電子メールを操作させ、ユーザがブラウザ上において作成した電子メールを組織３０内の他のユーザに操作させるウェブメールを提供する。このようにして、本実施の形態のメールサーバ１００は、組織３０内外の電子メールの送受信を行うとともに受信した電子メールの管理を行う。なお、本実施の形態のメールサーバ１００では、同一の電子メールに組織３０内外の宛先を同時に混在させて送信することもできる。
【００３９】
また、本実施の形態では、組織３０の外部から受信した外部メールおよび内部メールは、メールサーバ１００内においては、送信元によって管理されるのみで特に区別なく管理され、端末装置３１，３２，・・・を用いたユーザによる操作時には両者が同時に表示されるが、これに限らず、必要に応じて外部メールおよび内部メールを区別して管理してもよく、さらにこれらを区別して表示してもよい。また、メールサーバ１００は、外部メールのみを扱うものとしてもよく、または内部メールのみを扱うものとしてもよい。
【００４０】
また、本実施の形態では、メールサーバ１００がウェブメールを管理する機能を有するが、これに限らず、メールサーバ１００とは異なるウェブメール専用サーバなどの独立した装置がウェブメールを管理する機能を有してもよく、さらに別の機能を有するサーバなどの兼用の装置がウェブメールを管理する機能を有してもよい。
【００４１】
端末装置２１，２２，２３，・・・は、組織３０外部のユーザが、メールの送受信および操作をするために、組織３０の外部に設けられたコンピュータである。端末装置２１，２２，２３，・・・は、電子メールを送受信する機能を有する。
【００４２】
端末装置３１，３２，・・・は、組織３０内部のユーザが、メールサーバ１００が提供するウェブメールを利用するために、組織３０内に設けられたコンピュータである。端末装置３１，３２，・・・は、メールサーバ１００が提供するウェブメールを使用する機能を有するとともに、メールサーバ１００を操作し、インターネット２０を介して組織３０の外部に電子メールを送受信する機能を有する。
【００４３】
次に、メールサーバ１００のハードウェア構成について説明する。
図３は、メールサーバのハードウェア構成を示す図である。
メールサーバ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５および通信インタフェース１０６が接続されている。
【００４４】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００４５】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００４６】
通信インタフェース１０６は、ＬＡＮ１０、インターネット２０などのネットワークに接続されている。通信インタフェース１０６は、これらのネットワークを介して、他のコンピュータとの間でデータの送受信を行う。
【００４７】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
次に、メールサーバ１００のモジュール構成について説明する。
【００４８】
図４は、メールサーバの機能を示すブロック図である。
本実施の形態のメールサーバ１００は、電子メールの送受信を行うサーバである。メールサーバ１００は、電子メールの送受信を行うとともに、複数のメールアカウントの管理を行う。メールサーバ１００は、複数のメールアカウントの管理を行うために、切替指示受付部１１１、メール情報提供部１１２、認証部１１３、アカウント決定部１１４、返信指示受付部１１５、送信元アドレス設定部１１６、メール情報処理部１１７、操作指示受付部１１８、メール情報記憶部１３０、メール開封情報記憶部１４０およびアカウント情報記憶部１５０を有する。
【００４９】
また、メールサーバ１００は、ＬＡＮ１０を介してユーザが電子メールの操作を行う端末装置３１と接続されるとともに、インターネット２０を介して外部の端末装置２１，２２，２３，・・・（図２参照）と接続されている。
【００５０】
切替指示受付部１１１は、メール情報提供部１１２によってメール情報が提供されるアカウントを、アカウント決定部１１４により決定されたユーザが操作可能なアカウントのうちから他のアカウントに切り替える切替指示を受け付ける。この切替指示は、ユーザが端末装置３１のブラウザを操作することによって入力される。端末装置３１に入力された切替指示は、ＬＡＮ１０を介して端末装置３１からメールサーバ１００に送信される。このとき、ユーザは切り替えるアカウントを指定して切替指示を行う。切替指示の操作については、詳しくは図１４および図１５において後述する。
【００５１】
メール情報提供部１１２は、メール情報記憶部１３０から、アカウント決定部１１４により決定されたアカウントの電子メールのメール情報を読み出すとともに、アカウント決定部１１４により決定されたアカウントごとに、読み出したメール情報を、ＬＡＮ１０を介してユーザが電子メールの操作を行う端末装置３１に提供する。
【００５２】
メール情報提供部１１２は、切替指示受付部１１１が受け付けた切替指示に応じて、メール情報記憶部１３０から読み出して提供するメール情報のアカウントを、切替指示で指定された他のアカウントに切り替える。
【００５３】
メール情報提供部１１２は、メール情報提供部１１２によってメール情報が提供されているアカウント以外のアカウントで受信された未開封メールの有無を示す未開封メール情報および開封済メール情報を、ＬＡＮ１０を介して端末装置３１に提供する。
【００５４】
このとき、メール情報提供部１１２は、まず、メール開封情報記憶部１４０からメール開封情報を読み出す。次に、メール情報提供部１１２は、未開封メール情報および開封済メール情報を、メール開封情報記憶部１４０から読み出したメール開封情報を参照してアカウント決定部１１４によって決定されたアカウントの未開封メールの有無を示すように生成する。次に、メール情報提供部１１２は、生成した未開封メール情報および開封済メール情報を提供する。
【００５５】
この未開封メール情報および開封済メール情報に基づいて、端末装置３１のブラウザ上に、未開封メールの有無が表示される。この未開封メールおよび開封済メールの表示については、詳しくは図１３から図１５において後述する。
【００５６】
認証部１１３は、ユーザのログインの正当性を担保するために、端末装置３１が入力を受け付けたユーザＩＤなどのアカウントＩＤおよびアカウントＩＤに対応するパスワードにより、ユーザの電子メールを管理するアカウントに対するログインを認証する。認証に成功した場合、メールサーバ１００は、端末装置３１によるユーザのログインを許可し、端末装置３１に対して、認証されたアカウントＩＤのアカウントに応じたメール情報の提供を行う。これにより、ユーザは端末装置３１によってアカウントＩＤに対応するアカウントに送信された電子メールを操作することができる。
【００５７】
アカウント決定部１１４は、アカウント情報記憶部１５０からアカウント情報を読み出し、読み出したアカウント情報を参照して、認証部１１３によって認証されたユーザが電子メールを操作可能なアカウントを決定する。このユーザが電子メールを操作可能なアカウントの決定は、詳しくは図１１において後述する。
【００５８】
返信指示受付部１１５は、メール情報提供部１１２によりメール情報が提供されているアカウントにおいて、操作された電子メールに対する返信メールの作成の指示を端末装置３１から受け付ける。
【００５９】
送信元アドレス設定部１１６は、返信指示受付部１１５が受け付けた返信指示に基づく返信メールの送信元アドレスとして、電子メールについて返信指示がされたアカウントのメールアドレスを設定する。この送信元アドレスの設定時の端末装置３１のブラウザ上の表示およびユーザの操作については、詳しくは図１６において後述する。
【００６０】
メール情報処理部１１７は、操作指示受付部１１８によって受け付けられた操作指示に基づいて、メール情報提供部１１２によって読み出されたメール情報を処理してメール情報記憶部１３０に記憶されているメール情報を更新する。これにより、端末装置３１，３２，・・・のブラウザ上で行われたユーザの電子メールの操作が、メールサーバ１００が格納しているメール情報に反映される。
【００６１】
操作指示受付部１１８は、アカウント決定部１１４により決定されたアカウントの電子メールの操作の指示である操作指示を受け付ける。この操作指示は、ユーザが端末装置３１のブラウザを操作することによって入力される。端末装置３１に入力された操作指示は、ＬＡＮ１０を介して端末装置３１からメールサーバ１００に送信される。このとき、ユーザはブラウザを操作して、電子メールの閲覧、削除、返信メールの作成、新規作成などの操作指示を行う。
【００６２】
メール情報記憶部１３０は、電子メールに関する情報であるメール情報を記憶する。このメール情報は、ＬＡＮ１０を介して、端末装置３１などの組織３０内の端末装置のブラウザ上で作成された内部メール、およびメールサーバ１００と接続されたインターネット２０を介して組織３０の外部から送信された外部メールの、メール本文およびヘッダ情報から構成される情報である。ヘッダ情報には、送信元、送信先、送信日時などを示す情報が含まれる。
【００６３】
アカウント情報記憶部１５０は、ユーザが電子メールを操作可能なアカウントを特定するアカウント情報を記憶する。ここで、アカウント情報記憶部１５０は、紐付け情報記憶部１５１、グループ情報記憶部１５２およびアドレス情報記憶部１５３から構成されている。紐付け情報記憶部１５１は、紐付けテーブル１５１ａ（図５参照）を格納している。同様に、グループ情報記憶部１５２は、グループテーブル１５２ａ（図６参照）を格納している。アドレス情報記憶部１５３は、アドレステーブル１５３ａ（図７参照）を格納している。
【００６４】
メール開封情報記憶部１４０は、電子メールがログインされたアカウントにおいて開封されたか否かを示すメール開封情報を記憶する。メール開封情報記憶部１４０は、メール開封テーブル１４０ａ（図８参照）を格納している。
【００６５】
端末装置３１は、メールサーバ１００とＬＡＮ１０によって接続され、ユーザの操作に基づいてメールサーバ１００から提供されたメール情報に基づく電子メールに関する表示を表示する。また、端末装置３１は、ユーザの操作に基づいて切替指示をメールサーバ１００に出力する。
【００６６】
なお、本実施の形態では、メールサーバ１００が上記の機能を有するが、これに限らず、メールサーバ１００とは異なる専用サーバなどの独立した装置が上記のすべての機能を有してもよい。また、メールサーバ１００を含んだ複数の装置がそれぞれ上記の機能の一部を有し、複数の装置全体で上記の機能を有してもよい。
【００６７】
次に、本実施の形態のメールサーバ１００で用いられる紐付けテーブルについて説明する。
図５は、紐付けテーブルのデータ構造を示す図である。図５に示す紐付けテーブル１５１ａは、メールサーバ１００によって作成および管理されている。紐付けテーブル１５１ａは、組織３０に属する各ユーザと、組織３０が有する各グループとの対応関係を示す紐付け情報を格納するテーブルである。
【００６８】
紐付けテーブル１５１ａには、組織３０内のユーザに設定されているＩＤ（Identification）を示す項目である“ユーザＩＤ”、ユーザの氏名を示す項目である“ユーザ名”、ユーザが属するグループに設定されているＩＤを示す項目である“グループＩＤ”、ユーザＩＤの有効性を示す項目である“ステータス”が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、紐付け情報を構成する。なお、ここでは省略したが、紐付け情報には、他に、ユーザＩＤとの組合せでユーザを認証するためのパスワードが含まれる。
【００６９】
ユーザＩＤは、メールサーバ１００などのメールシステム上において各ユーザを識別するために各ユーザに設定されている符号である。このため、ユーザＩＤは、任意の文字列を用いることができるが、各ユーザに対し、当該ユーザを一意に特定できるように定められる。ユーザ名は、組織３０に属し、メールシステムを用いる各ユーザの氏名である。
【００７０】
グループＩＤは、メールシステム上において各グループを識別するために各グループに設定されている符号である。このため、グループＩＤは、ユーザＩＤと同様に、任意の文字列を用いることができるが、各グループに対し、当該グループを一意に特定できるように定められる。
【００７１】
ステータスは、ユーザＩＤの有効性を示している。ステータスが“有効”であれば、そのユーザＩＤは使用することができることが示される一方、ステータスが“無効”であれば、そのユーザＩＤは使用が停止されていることが示される。
【００７２】
ここで、各ユーザは、１または２以上のグループに属することができる。本実施の形態では、ユーザが複数のグループに属する場合には、例えば、図５に示す紐付けテーブル１５１ａの上から１行目および２行目に示すように、同一のユーザについて複数の紐付け情報が作成され、それぞれの紐付け情報において、同一のユーザＩＤに対して異なるグループＩＤが関連付けられる。
【００７３】
次に、本実施の形態のメールサーバ１００で用いられるグループテーブルについて説明する。
図６は、グループテーブルのデータ構造を示す図である。図６に示すグループテーブル１５２ａは、メールサーバ１００によって作成および管理されている。グループテーブル１５２ａは、組織３０が有する各グループの情報を示すグループ情報を格納するテーブルである。
【００７４】
グループテーブル１５２ａには、組織３０が有するグループに設定されているＩＤを示す項目である“グループＩＤ”、グループの名称を示す項目である“グループ名”、グループに設定されているメールアドレスを特定するための代表アカウントＩＤを示す項目である“代表アカウントＩＤ”、グループＩＤの有効性を示す項目である“ステータス”が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、グループ情報を構成する。
【００７５】
グループＩＤは、上記のように、メールシステム上において各グループを識別するために各グループに設定されている符号である。グループ名は、組織３０が有し、メールシステムを用いる各グループの名称である。
【００７６】
代表アカウントＩＤは、各グループと、各グループに設定されているメールアドレスである代表アドレスとを対応付けるために各グループに設定されている符号である。このため、代表アカウントＩＤは、グループＩＤと同様に、任意の文字列を用いることができるが、各グループに対し、当該グループを一意に特定できるように定められる。
【００７７】
ステータスは、グループＩＤの有効性を示している。ステータスが“有効”であれば、そのグループＩＤは使用することができることが示される一方、ステータスが“無効”であれば、そのグループＩＤは使用が停止されていることが示される。
【００７８】
次に、本実施の形態のメールサーバ１００で用いられるアドレステーブルについて説明する。
図７は、アドレステーブルのデータ構造を示す図である。図７に示すアドレステーブル１５３ａは、メールサーバ１００によって作成および管理されている。アドレステーブル１５３ａは、組織３０が有する各グループの情報を示すグループ情報を格納するテーブルである。
【００７９】
アドレステーブル１５３ａには、メールアドレスが設定されているユーザのユーザＩＤまたはメールアドレスが設定されているグループのグループＩＤを示す項目である“アカウントＩＤ”、ユーザの氏名またはグループの名称を示す項目である“名称”、ユーザまたはグループに設定されているメールアドレスを示す項目である“アドレス”が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、アドレス情報を構成する。
【００８０】
アカウントＩＤは、ユーザとユーザに設定されているメールアドレス、またはグループとグループに設定されている代表メールアドレスを、アドレステーブル１５３ａにおいて対応付けるために、ユーザおよびグループに設定されている符号である。名称は、ユーザまたはグループの名称である。アドレスは、ユーザに設定されているメールアドレスまたはグループに設定されている代表メールアドレスである。
【００８１】
ここで、本実施の形態では、各グループは、１の代表アドレスを有することができる。これに限らず、グループに対して、２以上の代表アドレスを設定してもよい。この場合には、同一のグループについて複数のアドレス情報が作成され、それぞれのアドレス情報において、同一のアカウントＩＤ（代表アドレスＩＤ）に対して異なる代表メールアドレスが関連付けられる。
【００８２】
また、個人アドレスおよび代表アドレスで受信した電子メールは、メール情報記憶部において、アカウントごとに管理して記憶される。ユーザが端末装置３１からメールサーバ１００に対してメールの操作を要求すると、図６から図８に示す紐付け情報、グループ情報、アドレス情報に基づいて、ユーザが操作可能に設定されたアカウントごとにユーザが用いる端末装置３１，３２，・・・に提供され、ブラウザ上でメール本文や未開封メールの有無、未開封メールの件数などがアカウントごとに表示される（図１３から図１６参照）。電子メールを操作するユーザは、ブラウザ上に表示された電子メールについて操作を行うことができる。
【００８３】
図８は、メール開封テーブルのデータ構造を示す図である。図８に示すメール開封テーブル１４０ａは、メールサーバ１００によって作成および管理されている。メール開封テーブル１４０ａは、メールサーバ１００で受信した電子メールの各ユーザによって開封されたか否かおよび開封された日時を示すメール開封情報を格納するテーブルである。なお、上記のように、電子メールには内部メールおよび外部メールの両方が含まれる。
【００８４】
メール開封テーブル１４０ａには、電子メールを識別するために、各電子メールに一意に割り当てられた数値を示す項目である“メールナンバー”、電子メールを開封したユーザを示す項目である“ユーザＩＤ”、メールナンバーの電子メールがユーザＩＤのアカウントによって開封されたか否かおよび開封された日時を示す項目である“開封日時”が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、メール開封情報を構成する。
【００８５】
メールナンバーは、メールサーバ１００で受信された電子メールを特定するために、メールサーバ１００で受信されたすべての電子メールに対して、メールサーバ１００により一意に割り当てられる番号である。外部メールのメールナンバーは、インターネット２０を介してその外部メールがメールサーバ１００で受信された時点において割り当てられる。内部メールのメールナンバーは、端末装置３１，３２，・・・で作成され、ＬＡＮ１０を介してメールサーバ１００に送信された内部メールがメールサーバ１００に格納された時点で割り当てられる。
【００８６】
ユーザＩＤは、メールナンバーで特定された電子メールを開封したユーザを示している。これは、メールナンバーが示す電子メールの宛先とされているメールアドレスが取得され、このメールアドレスに対応するユーザが記録される。開封日時は、メールナンバーで特定された電子メールを、ユーザＩＤで特定されたユーザが開封したか否か、およびそのユーザが開封した日時を示している。
【００８７】
メールサーバ１００は、組織３０の外部から送信された外部メールを受信する都度、および組織３０内部で内部メールが作成される都度、メール開封テーブル１４０ａの各行に示すメール開封情報を作成する。このとき、電子メールは未開封であるため、開封日時の項目には、“未開封”が設定される。
【００８８】
メール開封情報は、開封された電子メールごとおよび電子メールの宛先のアカウントごとに個別に作成される。すなわち、同一の電子メールに複数の宛先が設定されていた存在する場合には、メール開封情報は、例えば、図８に示すメール開封テーブル１４０ａの５行目および６行目のメール開封情報のように、宛先となるユーザごとに作成される。
【００８９】
また、電子メールが代表アドレスを宛先とするもの（例えば、メール開封テーブル１４０ａの上から２行目から４行目のメールナンバー“０１１００００２”で示される電子メール）である場合には、代表アドレスに対応するグループ（例えば、ユーザＩＤ“６”で示されるグループ）についてメール開封情報が作成されるとともに、代表アドレスに対応するグループに属する複数のユーザ（例えば、ユーザＩＤ“１”，“２”，“６”によって示される計３名のユーザ）ごとにメール開封情報が作成される。
【００９０】
その後、ユーザがメールシステムにログインして電子メールを閲覧する都度、メールサーバ１００によって、開封日時（および分秒、以下同様）が取得され、ユーザに閲覧された電子メールに割り当てられたメールナンバー、および開封したユーザのアカウントを示すユーザＩＤに対応するメール開封情報の開封日時の項目に、取得した開封日時が書き込まれる。グループを宛先とする電子メールの場合、すべてのユーザによって開封されてはいないが一部のユーザによって開封されているときには、グループを宛先とする電子メールの開封日時の項目に、“一部開封済”が設定される（例えば、メール開封テーブル１４０ａの上から２行目）。その後、その電子メールの宛先とされているすべてのユーザによって開封されたときには、その電子メールのグループのユーザＩＤに対応する開封日時の項目に、個人のユーザＩＤと同様に、開封日時が書き込まれる。
【００９１】
このメール開封情報により、メールサーバ１００で管理する電子メールがユーザによって開封されたか否かが記録される。これにより、本実施の形態のメールサーバ１００で各ユーザが各電子メールを読んだか否かを管理することができる。
【００９２】
次に、本実施の形態のメールシステムにおける処理の手順について説明する。まず、本実施の形態のメールサーバ１００において、ユーザが受信メールを確認するときに実行されるメールボックス処理について説明する。
【００９３】
図９は、メールボックス処理の手順を示すフローチャートである。
本実施の形態のメールサーバ１００は、組織３０に属するユーザが使用する端末装置３１，３２，・・・（例えば、端末装置３１）から送信された電子メールの操作要求を受信すると、これに応じて、メールボックス処理により、そのユーザ宛の電子メールの情報をその端末装置に提供し、その端末装置上のブラウザによって表示させる。
【００９４】
［ステップＳ１１］メールサーバ１００のＣＰＵ１０１は、端末装置３１からのユーザによる電子メールの操作要求を受信すると、端末装置３１，３２，・・・に対してＬＡＮ１０を介してそのユーザの個人アカウントのユーザＩＤについてアカウント認証を行う。アカウント認証に成功すると、ユーザは認証された個人アカウントでメールシステムにログインされる。
【００９５】
［ステップＳ１２］ＣＰＵ１０１は、上記のアカウント情報（図５、図６、図７参照）に基づいて、ログインされた個人アカウントのユーザＩＤによってユーザが操作可能な代表アカウントのグループＩＤを特定する。アカウント情報によるユーザＩＤからグループＩＤの特定については、詳しくは図１１において後述する。
【００９６】
［ステップＳ１３］ＣＰＵ１０１は、端末装置３１から送信される、ユーザによる電子メールを操作するアカウントの選択指示を受け付ける。これにより、個人アドレスまたは代表アドレスのうち、ユーザが操作を希望する電子メールのアカウントが、端末装置３１，３２，・・・からメールサーバ１００に通知される。
【００９７】
［ステップＳ１４］ＣＰＵ１０１は、端末装置３１，３２，・・・から送信される操作終了指示を受け付けたか否かを判定する。ＣＰＵ１０１は、操作終了指示を受け付けていなければ、ステップＳ１５に処理を進める一方、操作終了指示を受け付けていれば、処理を終了する。
【００９８】
［ステップＳ１５］ＣＰＵ１０１は、ステップＳ１３で受け付けた選択指示に基づいて、ユーザが選択した電子メールのアカウントに対応するアカウントＩＤ（図７参照）を取得する。これにより、端末装置３１，３２，・・・のブラウザ上で、ユーザが個人アドレスの電子メールの操作を選択した場合には、個人アドレスに対応するアカウントＩＤが取得される一方、ユーザが代表アドレスの電子メールの操作を選択した場合には、代表アドレスに対応するアカウントＩＤが取得される。
【００９９】
［ステップＳ１６］ＣＰＵ１０１は、ステップＳ１５で取得したアカウントＩＤのメール情報を取得する。
［ステップＳ１７］ＣＰＵ１０１は、ユーザからの操作要求が送信された端末装置３１，３２，・・・に対して、ステップＳ１６で取得したメール情報を送信する。
【０１００】
［ステップＳ１８］ＣＰＵ１０１は、ユーザが端末装置３１，３２，・・・によって、ステップＳ１３で選択を受け付けたアカウントにおいて返信メールの作成が行われたか否かを判定する。ユーザが返信メールの作成を行っていれば、ステップＳ１９に処理を進める一方、ユーザが返信メールの作成を行っていなければ、ステップＳ１３に処理を進める。
【０１０１】
［ステップＳ１９］ＣＰＵ１０１は、ユーザが作成する返信メールの送信元（返信元）となる返信アドレスとして、ステップＳ１３で選択したアカウントのアドレスである、取得したアカウントＩＤのメールアドレスを設定する。詳しくは図１６において後述する。ユーザは、これに基づいて、個人アドレスの電子メールに返信する場合には、返信アドレスとして個人アドレスが設定された電子メールを作成することとなる一方、代表アドレスの電子メールに返信する場合には、返信アドレスとして代表アドレスが設定された電子メールを作成することとなる。
【０１０２】
なお、本実施の形態では、ユーザが返信メールを作成する前にメールサーバ１００が返信アドレスを設定するが、これに限らず、ユーザが返信メールを作成して送信指示を行った後に、メールサーバ１００が自動的に、返信アドレスを対応するアカウントのメールアドレスに修正してから送信先に送信してもよい。また、メールサーバ１００は、自動的な修正は行わずに、受信した電子メールの送信先アドレスと、ユーザが作成した電子メールの返信アドレスとが一致しない場合に、ユーザに警告表示または確認表示を行ってもよいし、第三者に警告通知または確認通知を行ってもよい。さらに、これらを組み合わせてもよい。
【０１０３】
次に、本実施の形態のメールシステムにおいて、ユーザによる電子メールの操作時の処理について説明する。
図１０は、メールシステムにおける電子メールの操作時の処理の手順を示すシーケンス図である。
【０１０４】
本実施の形態のメールシステムにおいて、組織３０外の端末装置２１，２２，２３，・・・から組織３０の個人またはグループに対して送信された外部メール、および組織３０内に設置された端末装置３１，３２，・・・において組織３０の個人またはグループに対して作成された内部メール（すなわち、両者を含む電子メール）を、組織３０内の端末装置３１，３２，・・・（例えば、端末装置３１）によって、ウェブメールで組織３０のユーザが操作する場合は、以下に説明する手順によって実行される。
【０１０５】
［ステップＳ１０１］端末装置３１は、組織３０のユーザによるアカウントＩＤおよびパスワードの入力を受け付け、ＬＡＮ１０を介してメールサーバ１００に送信する。
［ステップＳ２０２］メールサーバ１００は、端末装置３１から送信されたアカウントＩＤおよびパスワードを受信すると、受信したアカウントＩＤおよびパスワードによって、ユーザの正当性を確認するためにアカウント認証を行う。
【０１０６】
［ステップＳ２０３］メールサーバ１００は、アカウント情報記憶部１５０が有する紐付け情報記憶部１５１、グループ情報記憶部１５２、アドレス情報記憶部１５３から、ログインしたユーザが入力したアカウントに紐付けられているアカウントを示すデータであるアカウント情報を取得する。これにより、ログインしたユーザが操作可能なアカウントが特定される。
【０１０７】
［ステップＳ２０４］メールサーバ１００は、ログインしたユーザが操作可能なアカウントで受信した電子メールの状況を示す情報を、ＬＡＮ１０を介して端末装置３１に対して送信する。この電子メールの状況を示す情報には、メール開封情報（図８参照）が含まれる。
【０１０８】
［ステップＳ１０５］端末装置３１は、ユーザにより操作可能なアカウントであるユーザアカウントの電子メールについてブラウザ上で操作された場合、ユーザによる電子メールの操作を、ＬＡＮ１０を介してメールサーバ１００に送信する。
【０１０９】
［ステップＳ２０６］メールサーバ１００は、端末装置３１から送信されたユーザによる電子メールの操作を受信すると、メールサーバ１００が管理するメール情報に対して、受信した電子メールの操作に応じた処理を実行する。メール情報は、ログインしたユーザが操作可能なアカウントで受信した電子メールのメール情報である。また、そのユーザが操作可能なアカウントにより過去に送信した電子メールのメール情報および作成中の電子メールの本文などのデータも含まれる。
【０１１０】
［ステップＳ１０７］端末装置３１は、ユーザによるブラウザの操作によって操作可能なアカウントの電子メールに対する返信メールの作成が指示された場合、返信メールの作成要求を、ＬＡＮ１０を介してメールサーバ１００に送信する。
【０１１１】
［ステップＳ２０８］メールサーバ１００は、端末装置３１から送信された返信メールの作成要求を受信すると、作成される電子メールの送信元アドレスとして、返信メールの元となる電子メールを受信しユーザが返信メールの作成を指示したアカウントのメールアドレスを設定する。これに基づいて、ユーザは端末装置３１上のブラウザにおいて、送信元アドレスに元の電子メールを受信したアドレスが設定された返信メールを作成することとなる。
【０１１２】
次に、アカウント情報によるユーザＩＤからグループＩＤの特定について説明する。
図１１は、アカウント情報によるユーザアカウントと代表アカウントとの紐付けを示す図である。
【０１１３】
アカウント情報は、上記のように、ユーザが電子メールを操作可能なアカウントを特定する情報である。アカウント情報は、紐付け情報、グループ情報およびアドレス情報から構成されており、これらはそれぞれ紐付けテーブル１５１ａ（図５参照）、グループテーブル１５２ａ（図６参照）、アドレステーブル１５３ａ（図７参照）に格納されている。
【０１１４】
図９のメールボックス処理のステップＳ１２におけるアカウント情報によるユーザＩＤからグループＩＤの特定は、紐付けテーブル１５１ａ、グループテーブル１５２ａおよびアドレステーブル１５３ａを用いて以下のように行われる。
【０１１５】
（１）まず、端末装置３１，３２，・・・を操作する組織３０内のユーザによる、アドレステーブル１５３ａのアカウントＩＤに設定されているユーザＩＤのログインを受け付ける。
【０１１６】
（２）次に、ログインされたユーザＩＤから、紐付けテーブル１５１ａにより、このユーザＩＤに紐付けられているグループＩＤを取得する。
（３）次に、取得されたグループＩＤから、グループテーブル１５２ａにより、このグループＩＤが示すグループの代表アカウントＩＤを取得する。
【０１１７】
（４）次に、代表アカウントＩＤから、再びアドレステーブル１５３ａにより、この代表アカウントＩＤに対応する代表アドレスのメールアドレスを取得する。
例えば、個人ユーザの“Ａ山Ａ一”がユーザＩＤ（アカウントＩＤ）“１”でログインした場合（アドレステーブル１５３ａ参照）、ユーザＩＤ“１”には、グループＩＤ“１０”および“１１”が紐付けられている（紐付けテーブル１５１ａ参照）。このグループＩＤ“１０”，“１１”は、それぞれグループ名“Ａ委員会”の代表アカウントＩＤ“６”，グループ名“Ｂ課”の代表アカウントＩＤ“７”と紐付けられている（グループテーブル１５２ａ参照）。さらに、これらの代表アカウントＩＤ“６”，“７”は、それぞれＡ委員会の代表アドレス“Ａ＿ｃｏｍｍｉｔｔｅｅ＠．．．”，Ｂ課の代表アドレス“Ｂ＿ｓｅｃｔｉｏｎ＠．．．”と紐付けられている。
【０１１８】
したがって、アカウント情報により、Ａ山Ａ一は、このメールシステムにおいて、Ａ委員会およびＢ課の代表アドレスで受信された電子メールの操作が許可されていることが示されている。
【０１１９】
次に、メールボックス処理の実行時における端末装置３１，３２，・・・のブラウザ上における表示画面について説明する。
図１２は、ログイン画面を示す図である。図１２に示したログイン画面３５０は、組織３０内のユーザによって操作される端末装置３１，３２，・・・（例えば、端末装置３１）において、電子メールを操作しようとするユーザがメールシステムにログインするためのログイン操作を行っているときにおいて、端末装置３１に接続されたモニタ（図示省略）のブラウザ上に表示されるログイン画面の一例である。
【０１２０】
ログイン画面３５０には、ユーザＩＤの入力を受け付けるＩＤ入力欄３５１ａ、パスワードの入力を受け付けるパスワード入力欄３５１ｂ、ＩＤ入力欄３５１ａおよびパスワード入力欄３５１ｂの入力内容が正しいときに、メールサーバ１００にアカウント認証を実行させてログインを行うための操作を受け付けるログインボタン３５１ｃ、ＩＤ入力欄３５１ａおよびパスワード入力欄３５１ｂの入力内容が正しくないときに、これまでの入力内容を取り消すための操作を受け付けるクリアボタン３５１ｄが設けられている。
【０１２１】
メールシステムにログインするユーザは、予め設定されたユーザＩＤをＩＤ入力欄３５１ａに入力し、ユーザＩＤに対応するパスワードをパスワード入力欄３５１ｂに入力した後、ログインボタン３５１ｃを操作する。これにより、メールサーバ１００によってアカウント認証が行われ、ユーザはメールシステムにログインすることができる。
【０１２２】
図１３は、ログイン後画面を示す図である。図１３に示したログイン後画面３６０は、組織３０内のユーザによって操作される端末装置３１，３２，・・・（例えば、端末装置３１）において、電子メールを操作しようとするユーザがメールシステムにログインした直後において、端末装置３１に接続されたモニタ（図示省略）のブラウザ上に表示されるログイン後画面の一例である。
【０１２３】
ログイン後画面３６０には、アカウントの選択の操作を受け付けるアカウント選択ボタン３６１ａ，３６１ｂ，３６１ｃ、電子メールの操作の終了の操作を受け付ける終了ボタン３６１ｄ、ユーザが操作可能なアカウントの電子メールのフォルダの状況を表示するフォルダ表示領域３６２、ユーザがログインしたアカウントの電子メールの受信状況を表示するアカウント情報表示領域３６３が設けられている。
【０１２４】
フォルダ表示領域３６２には、ユーザが操作可能なアカウント（例えば、「個人」、「Ｂ課」、「Ｃ係」）、およびそのアカウントのフォルダ（例えば、「受信箱」、「送信済」、「ごみ箱」、「申請書」、「クレーム」）が表示されている。
【０１２５】
フォルダ表示領域３６２には、ユーザが操作可能なアカウントである個人アドレスおよび代表アドレスで受信した電子メールのうちの、そのユーザのアカウントにおける未開封メール（未読メール）数が、フォルダごとに表示されている。
【０１２６】
具体的には、図中の個人アドレスの「受信箱（１０）」は、個人アドレスの受信箱フォルダにおいて、１０通の未開封メールがあることを示している。また、Ｂ課の「受信箱（２５）」は、Ｂ課の代表アドレスに、そのユーザのアカウントにおける２５通の未開封メールがあることを示している。ここで、電子メールの開封および未開封は、メールサーバ１００がメール開封テーブル１４０ａ（図８）に記憶されているメール開封情報を参照することによって特定される。
【０１２７】
アカウント情報表示領域３６３には、ユーザがログインしたアカウントのメールアドレスおよびそのメールアドレスの未開封メールの件数、現在の使用容量などの、ユーザがログインしたアカウントのメールアドレスの受信状況が表示される。例えば、ユーザが個人アドレスでログインした場合には、アカウント情報表示領域３６３には、その個人アドレスの受信状況が表示される。
【０１２８】
メールシステムにログインしたユーザは、フォルダ表示領域３６２を見て、各アカウントの未開封メールの有無および各アカウントの未開封メールの件数を知ることができる。これに基づいて、ユーザが、未開封メールがあるアカウントの電子メールの操作をする場合には、ユーザは、操作を希望するアカウントに対応するいずれかのアカウント選択ボタン３６１ａ，３６１ｂ，３６１ｃを操作することにより、詳しくは図１４および図１５において後述するアカウント表示画面３７０，３８０に表示を切り替えることができる。また、ユーザが、いずれのアカウントの電子メールの操作も希望しない場合には、ユーザは終了ボタン３６１ｄを操作することにより、メールサーバ１００へのログインを終了することができる。
【０１２９】
図１４は、個人アドレス表示時のアカウント表示画面を示す図である。図１４に示したアカウント表示画面３７０は、組織３０内のユーザによって操作される端末装置３１，３２，・・・（例えば、端末装置３１）において、個人アドレスで受信された電子メールが、端末装置３１に接続されたモニタ（図示省略）のブラウザ上に表示されるアカウント表示画面の一例である。
【０１３０】
アカウント表示画面３７０には、ログイン後画面３６０と同様に、アカウント選択ボタン３７１ａ，３７１ｂ，３７１ｃ、終了ボタン３７１ｄ、フォルダ表示領域３７２が設けられている。また、アカウント表示画面３７０には、フォルダ表示領域３７２において選択されているフォルダ内の電子メールの一覧を表示する一覧表示領域３７３、一覧表示領域３７３において選択されている電子メールの本文を表示する本文表示領域３７４、本文表示領域で表示されている電子メールに返信メールを作成するときにユーザが操作する返信ボタン３７５が設けられている。
【０１３１】
図１４では、個人アカウントに対応するアカウント選択ボタン３７１ａが白色に表示されている一方、他のアカウント選択ボタン３７１ｂ，３７１ｃが網掛けで表示されている。これにより、現在、一覧表示領域３７３に表示されている電子メールのアカウントが個人アカウントであることを示している。また、ユーザはアカウント選択ボタン３７１ｂ、またはアカウント選択ボタン３７１ｃを操作することにより、表示される電子メールを他のアカウントの電子メールに切り替えることができる。さらに、ユーザは終了ボタン３７１ｄを操作することにより、メールサーバへのログインを終了し、電子メールの表示を終了することができる。
【０１３２】
本文表示領域３７４に表示されている個人アカウントの電子メールを見たユーザが、その電子メールについて返信メールを作成しようとする場合には、返信ボタン３７５を操作することにより、詳しくは図１６において後述する返信メール作成画面３９０を起動させて、返信メールを作成することができる。
【０１３３】
図１５は、代表アドレス表示時のアカウント表示画面を示す図である。図１５に示したアカウント表示画面３８０は、組織３０内のユーザによって操作される端末装置３１，３２，・・・（例えば、端末装置３１）において、代表アドレスのうちの一つである「Ｂ課」の代表アドレスで受信された電子メールが、端末装置３１に接続されたモニタ（図示省略）のブラウザ上に表示されるアカウント表示画面の一例である。
【０１３４】
アカウント表示画面３８０には、図１４のアカウント表示画面３７０と同様に、アカウント選択ボタン３８１ａ，３８１ｂ，３８１ｃ、終了ボタン３８１ｄ、フォルダ表示領域３８２、一覧表示領域３８３、本文表示領域３８４、返信ボタン３８５が設けられている。
【０１３５】
図１５では、Ｂ課の代表アカウントに対応するアカウント選択ボタン３８１ｂが白色に表示されている一方、他のアカウント選択ボタン３８１ａ，３８１ｃが網掛けで表示されている。これにより、現在、一覧表示領域３８３に表示されている電子メールのアカウントがＢ課の代表アカウントであることを示している。また、ユーザはアカウント選択ボタン３８１ａ、またはアカウント選択ボタン３８１ｃを操作することにより、表示される電子メールを他のアカウントの電子メールに切り替えることができる。さらに、ユーザは終了ボタン３８１ｄを操作することにより、メールサーバへのログインを終了し、電子メールの表示を終了することができる。
【０１３６】
本文表示領域３８４に表示されている代表アカウントの電子メールを見たユーザが、その電子メールについて返信メールを作成しようとする場合には、返信ボタン３８５を操作することにより、詳しくは図１６において後述する返信メール作成画面３９０を起動させて、返信メールを作成することができる。
【０１３７】
図１６は、返信メール作成画面を示す図である。図１６に示した返信メール作成画面３９０は、組織３０内のユーザによって操作される端末装置３１，３２，・・・（例えば、端末装置３１）において、ユーザが閲覧した電子メールについて返信メールを作成する場合に、端末装置３１に接続されたモニタ（図示省略）のブラウザ上に表示される返信メール作成画面の一例である。
【０１３８】
返信メール作成画面３９０には、終了ボタン３９１、作成する返信メールの送信元（返信元）となる送信者アドレスの入力を受け付ける送信元アドレス入力欄３９２、作成する返信メールの本文の入力を受け付ける本文入力領域３９３、作成が完了した返信メールを送信するときにユーザが操作する送信ボタン３９４が設けられている。
【０１３９】
図１４、図１５において、本文表示領域３７４，３８４に表示されている電子メールを見たユーザが、その電子メールについて返信メールを作成しようとする場合には、返信ボタン３７５，３８５を操作することにより、端末装置３１のブラウザ上において返信メール作成画面３９０が起動する。ユーザはこの返信メール作成画面３９０の本文入力領域３９３にメール本文を入力することで、その電子メールに対する返信メールを作成することができる。
【０１４０】
ここで、送信元アドレス入力欄３９２には、返信メールが作成される電子メールが閲覧された時のアカウントのメールアドレスが予め入力されている。具体的には、例えば図１５のように、ユーザにより代表アカウントで閲覧された電子メールに対して返信メールが作成される場合、図１６に示すように、電子メールが閲覧されている代表アカウントのメールアドレスである代表アドレスが送信元アドレスに入力される。また、図１４のように、ユーザにより個人アカウントで閲覧された電子メールに対して返信メールが作成される場合、電子メールが閲覧されている個人アカウントのメールアドレスである個人アドレスが送信元アドレスに入力される。
【０１４１】
これにより、メールシステムで作成した返信メールに適切な送信元を設定することができる。その結果、ユーザによる他のアカウントを送信元（送信者）として電子メールを送信してしまうミスを防止できる。このため、個人アドレスの外部漏洩が防止でき、例えば、組織３０内におけるどのユーザがその電子メールを送信したのかが外部に過って伝わってしまうことを防ぐことにより、個人情報を保護することができる。
【０１４２】
また、従来のウェブメールでは共有できなかった代表アドレス宛の電子メールについて、メールサーバ１００に登録されたメンバーが容易に情報を共有することができる。
また、従来の個人アカウントにおけるログイン状態での表示状態に加え、代表アドレスの電子メールの受信状況を視覚的に把握できる。
【０１４３】
また、アカウント選択ボタン３６１ａ〜３８１ｃのボタン操作により、ログインされているアカウントのユーザが所属しているグループのメールボックスが表示される。これにより、他のアカウントの電子メールを見るためにアカウントを切り替える際に、再度ログインし直す必要がなくなるので、ユーザによる複数のアカウントの電子メールの管理が容易になる。
【０１４４】
以上のようにして、本実施の形態のメールサーバ１００は、ユーザに操作させる電子メールのアカウントを、ユーザの切替指示に基づいてログインし直すことなく複数のアカウントの間で切り替えることができるので、組織３０内の端末装置においてユーザの切替指示に基づいて複数のアカウントの電子メールの表示を切り替えることが可能になり、ユーザによる複数のメールアカウントの電子メールの操作を容易にすることができる。
【０１４５】
また、ログイン後画面３６０およびアカウント表示画面３７０，３８０において、メール情報が表示されていないアカウントについても未開封メールの有無および件数が表示されるので、すべてのアカウントを一々選択しなくても、他のアカウントについて表示させる必要があるか否かを判断することができるので、ユーザのメール管理の手間を省略できる。
【０１４６】
以上、本発明のメール送受信プログラム、メール送受信装置およびメール送受信システムを、図示の実施の形態に基づいて説明したが、上記については単に本発明の原理を示すものである。本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、さらに、多数の変形、変更が当業者にとって可能であり、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされ、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、本発明に他の任意の構成物や行程が付加されてもよい。また、本発明は前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【０１４７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、メールサーバ１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０１４８】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）などがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto - Optical disk）などがある。
【０１４９】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを通じて、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１５０】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【０１５１】
【図１】本実施の形態の概要を示す図である。
【図２】本実施の形態のシステム構成を示す図である。
【図３】メールサーバのハードウェア構成を示す図である。
【図４】メールサーバの機能を示すブロック図である。
【図５】紐付けテーブルのデータ構造を示す図である。
【図６】グループテーブルのデータ構造を示す図である。
【図７】アドレステーブルのデータ構造を示す図である。
【図８】メール開封テーブルのデータ構造を示す図である。
【図９】メールボックス処理の手順を示すフローチャートである。
【図１０】メールシステムにおける電子メールの操作時の処理の手順を示すシーケンス図である。
【図１１】アカウント情報によるユーザアカウントと代表アカウントとの紐付けを示す図である。
【図１２】ログイン画面を示す図である。
【図１３】ログイン後画面を示す図である。
【図１４】個人アドレス表示時のアカウント表示画面を示す図である。
【図１５】代表アドレス表示時のアカウント表示画面を示す図である。
【図１６】返信メール作成画面を示す図である。
【符号の説明】
【０１５２】
１  メール送受信装置
１ａ  認証手段
１ｂ  アカウント決定手段
１ｃ  切替指示受付手段
１ｄ  メール情報提供手段
１ｅ  メール情報処理手段
１ｆ  操作指示受付手段
１ｇ  メール情報記憶手段
１ｈ  アカウント情報記憶手段
３  表示画面
【図１】
0005018506.tif 000002
【図２】
0005018506.tif 000003
【図３】
0005018506.tif 000004
【図４】
0005018506.tif 000005
【図５】
0005018506.tif 000006
【図６】
0005018506.tif 000007
【図７】
0005018506.tif 000008
【図８】
0005018506.tif 000009
【図９】
0005018506.tif 000010
【図１０】
0005018506.tif 000011
【図１１】
0005018506.tif 000012
【図１２】
0005018506.tif 000013
【図１３】
0005018506.tif 000014
【図１４】
0005018506.tif 000015
【図１５】
0005018506.tif 000016
【図１６】
0005018506.tif 000017