(57)【要約】      （修正有）【課題】メーリングリストを利用してメールを送信するメール送信ユーザーが、メーリングリストに関連付いたメール受信ユーザーの情報をメール本文中に挿入する機会を得られるメール送信装置を提供する。【解決手段】メール送信装置は、メール送信ユーザーからのメール送信ボタン押下等によるメール送信要求を検出すると、宛先に指定したメールアドレスを取得し、それがメーリングリストかを判別し、メーリングリストの場合には、それに関連付けられたメール受信ユーザーの情報をメール本文中に存在するかを確認する。そして、もし、メーリングリストに関連付けられたメール受信ユーザーの情報がメール本文中に存在しない場合、メール送信装置は、メール受信ユーザーの情報がメール本文中に存在しないことをメール送信ユーザーに通知する。【選択図】図１１
2020102060.tif 000002
【特許請求の範囲】
【請求項１】
メール送信要求を検出するためのメール送信要求検出手段と
前記メール送信要求検出手段によってメール送信要求を検出するとメール送信先となるメールアドレスを取得するためのメールアドレス取得手段と
前記メールアドレス取得手段によって取得したメールアドレスがメーリングリストであるかを判別するメーリングリスト判別手段とを実行し
前記メーリングリスト判別手段によって取得した結果がメール送信先のメールアドレスがメーリングリストの場合には
前記メーリングリストに関連付いたユーザー情報を取得するためのユーザー情報取得手段と
前記ユーザー情報取得手段によって取得したユーザー情報が送信メールの本文中に存在するかを確認するためのユーザー情報存在確認手段とを実行し
前記ユーザー情報存在確認手段によって取得した結果が送信メールの本文中にユーザー情報が存在しないことを示す場合には送信メールの本文中にユーザー情報が存在しないことを通知するための通知手段を実行することを特徴とするメール送信装置。
【請求項２】
前記メールアドレス取得手段によって取得したメールアドレスがカーボン・コピー（Ｃａｒｂｏｎ  Ｃｏｐｙ）またはブラインド・カーボン・コピー（Ｂｌｉｎｄ  Ｃａｒｂｏｎ  Ｃｏｐｙ）に指定されたメールアドレスの場合には前記ユーザー情報存在確認手段は実行しないことを特徴とする請求項１に記載のメール送信装置。
【請求項３】
ユーザー情報存在確認手段はメール本文中の引用文または返信文に対しては実行しないことを特徴とする請求項１又は請求項２に記載のメール送信装置。
【請求項４】
前記メーリングリストに関連付いたユーザーの情報をメール本文中に挿入する候補リストとして表示するメールアドレス表示手段を特徴とする請求項１乃至請求項３の何れか一項に記載のメール送信装置。
【請求項５】
前記メーリングリストに関連付いたユーザーの情報はユーザーの名前であることを特徴とする請求項１乃至請求項４の何れか一項に記載のメール送信装置。
【請求項６】
前記メーリングリストに関連付いたユーザーの情報はユーザーのメールアドレスであることを特徴とする請求項１乃至請求項５の何れか一項に記載のメール送信装置。
【請求項７】
前記メーリングリスト判別手段はメーリングリストを管理するメーリングリスト管理装置に問い合わせることで取得することを特徴とする請求項１乃至請求項６の何れか一項に記載のメール送信装置。
【請求項８】
前記ユーザー情報取得手段ははメーリングリストを管理するメーリングリスト管理装置に問い合わせることで取得することを特徴とする請求項１乃至請求項７の何れか一項に記載のメール送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メーリングリストを管理するメール送信装置において、メールを送信する方法に関する。
【背景技術】
【０００２】
近年、複数のメール受信ユーザーのメールアドレスをひとつの宛先に関連付けるメーリングリストが普及している。メール送信ユーザーは宛先としてメーリングリストを指定しメールを送信することで、そのメーリングリストに関連付けられたメール受信ユーザーのメールアドレス宛にメールを送信することができる。
【０００３】
これに対して、メール送信ユーザーが宛先にメールアドレスを指定しメールを送信すると、宛先のスケジュールを確認して、メール本文にそのスケジュールに応じた文面を挿入するための提案がある（特許文献１参照）。
【０００４】
特許文献１では、メール送信装置はメール送信ユーザーが指定した宛先のメールアドレスをもとに、宛先のスケジュールを取得し、そのスケジュールに応じた文面をメール本文に挿入することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１９６０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１では、宛先にメーリングリストが指定された場合に、メーリングリストに関連付けられたスケジュールを取得して、そのスケジュールに応じた文面をメール本文に挿入することはできるが、メーリングリストに関連付けられたメール受信ユーザーの情報がメール本文に挿入されているかを確認して、メール受信ユーザーの情報がメール本文中に挿入されていない場合にメール送信ユーザーにそのことを通知するはできなかった。その結果として、メール本文に個々のメール受信ユーザーの情報が挿入されていない場合、そのメールを受信した個々のメール受信ユーザーは自分宛の要件がメール本文にあったとしても、それに気付かずに見落としてしまうことがあった。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明に係るメール送信装置は、
メール送信要求を検出するためのメール送信要求検出手段と
前記メール送信要求検出手段によってメール送信要求を検出するとメール送信先となるメールアドレスを取得するためのメールアドレス取得手段と
前記メールアドレス取得手段によって取得したメールアドレスがメーリングリストであるかを判別するメーリングリスト判別手段とを実行し、前記メーリングリスト判別手段によって取得した結果がメール送信先のメールアドレスがメーリングリストの場合には前記メーリングリストに関連付いたユーザー情報を取得するためのユーザー情報取得手段と
前記ユーザー情報取得手段によって取得したユーザー情報が送信メールの本文中に存在するかを確認するためのユーザー情報存在確認手段とを実行し
前記ユーザー情報存在確認手段によって取得した結果が送信メールの本文中にユーザー情報が存在しないことを示す場合には送信メールの本文中にユーザー情報が存在しないことを通知するための通知手段を実行することを特徴とする。
【発明の効果】
【０００８】
本発明に係るメール送信装置よれば、メール送信ユーザーからのメール送信ボタン押下等によるメール送信要求を検出すると、メール送信ユーザーが指定した宛先のメールアドレスをもとに、それに関連付けられたメール受信ユーザーの情報を取得して、メール受信ユーザーの情報が、送信するメール本文中に存在するかを確認して、存在しない場合にはメール送信ユーザーにそのことを通知することができる。その結果として、メーリングリスト宛にメールを送信するメール送信ユーザーは、メーリングリストに関連付いたメール受信ユーザーへの一文を、メール本文中に挿入する機会を得ることができる。そして、メールを受信した個々のメール受信ユーザーがメール本文に含まれる自分宛の要件に気付かず見落としてしまう可能性を軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例に係るシステム全体の構成を示す図である。
【図２】本発明の一実施例に係るコンピュータ装置の構成を示すブロック図である。
【図３】従来の一実施例に係るシステム全体の構成を示す図である。
【図４】従来の一実施例に係るメール送信装置のユーザーインタフェースの一例を示す図である。
【図５】本発明の一実施例に係るメール送信装置のユーザーインタフェースの一例を示す図である。
【図６】本発明の一実施例に係るメール送信装置のユーザーインタフェースの一例を示す図である。
【図７】本発明の一実施例に係るメール送信装置のユーザーインタフェースの一例を示す図である。
【図８】本発明の一実施例に係るメール送信装置のユーザーインタフェースの一例を示す図である。
【図９】本発明の一実施例に係るメーリングリスト管理装置が管理する情報を格納する管理形態の一例を示す図である。
【図１０】本発明の一実施例に係るメーリングリスト管理装置が作成するメーリングリストの情報の一例を示す図である。
【図１１】本発明の一実施例に係るメール送信装置においてメーリングリストおよびメール本文を確認する方法についての詳細な一例を示すフローチャート図である。
【図１２】本発明の一実施例に係るメーリングリスト管理装置においてメーリングリストに関する情報を取得する方法についての詳細な一例を示すフローチャート図である。
【図１３】本発明の一実施例に係るシステム全体の構成を示す図である。
【図１４】本発明の一実施例に係るメール送信装置においてメーリングリストおよびメール本文を確認する方法についての詳細な一例を示すフローチャート図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施例に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
＜第１の実施形態＞
本実施例を構成するコンピュータ装置の構成を図１を参照して説明する。
【００１２】
１００はメール送信システムであり、メールを送信するメール送信装置１０１とメール送信ユーザーがメールを送信する時に指定するメーリングリストおよびメーリングリストに関連付いたメール受信ユーザーの情報を管理するメーリングリスト管理装置１０２とで構成される。
【００１３】
メール送信装置１０１はメール送信ユーザーが宛先として指定したメールアドレス宛にインターネット１０３を介してメールを送信するが、メールを送信する事前の処理として、ユーザーが宛先として指定したメールアドレスがメーリングリストかどうかを確認して、メーリングリストの場合には、そのメーリングリストのメールアドレスに関連付いたユーザーの情報が送信メールの本文中に存在するかを確認し、存在しない時にユーザーにメール本文中にユーザーに対する指示等の情報を含めるように通知する。
【００１４】
ここで、メール送信装置１０１はメールの宛先として指定したメールアドレスがメーリングリストかどうかを確認して、メーリングリストの場合にはそれに関連付いたメール受信ユーザーの情報を取得するが、そのために、メール送信装置１０１はメーリングリスト管理装置１０２にメール送信ユーザーが指定したメールアドレスを送信する。
【００１５】
そして、メール送信装置１０１はメーリングリスト管理装置１０２からメールアドレスがメーリングリストかどうかの判定結果およびメールアドレスがメーリングリストだった場合にそれに関連付いたメール受信ユーザーの情報を受信する。その上で、メール送信装置１０１はメール送信ユーザーが指定したメールアドレスがメーリングリストである場合には、メール本文中に受信したメール受信ユーザーの情報が存在するかを確認して、存在しない場合には、メール送信ユーザーにメール受信ユーザーの情報をメール本文中に挿入することを促すための通知を行うことになる。
【００１６】
一方、メーリングリスト管理装置１０２はメール送信装置１０１からのメールアドレスを受信すると、そのメールアドレスに関連付けられたメール受信ユーザーの情報を、メーリングリスト管理装置１０２が管理するデータを参照して取得する。
【００１７】
そして、メーリングリスト管理装置１０１は取得したメール受信ユーザーの情報が複数件存在する場合には、メール送信装置１０１からのメールアドレスは複数のメール受信ユーザーに関連付けられていることになるため、メーリングリストであると判定する。また、メーリングリスト管理装置１０２はメール送信装置１０１からのメールアドレスがメーリングリストである場合には、そのメーリングリストに関連付いたメール受信ユーザーの情報もメーリングリストであるかどうかの判定結果と一緒にメール送信装置１０１に返信する。
【００１８】
尚、メーリングリスト管理装置１０２において、メール送信装置１０１から送信されたメールアドレスがメーリングリストであるかの判定を行っているが、この判定の方法は、メーリングリストに関連付いたメール受信ユーザーの情報が複数件あるかないかによる判定方法に限定されるものではなく、例えば、事前にあるメールアドレスとそれがメーリングリストであることを示す値とを対応付たデータを保持しておき、そのデータによって、あるメールアドレスがメーリングリストであるかを判定しても良い。
【００１９】
このようにして、メール送信ユーザーはメール送信装置１０１を介してメーリングリストを宛先に指定してメールを送信する時に、メール本文中にメーリングリストに関連付いたメール受信ユーザーに対する一文を挿入する機会を得ることができ、メールを受信した個々のメール受信ユーザーにとっては、メール本文に含まれる自分宛の要件に気付かず見落としてしまう可能性を軽減することができる。
【００２０】
尚、本実施例ではメール送信システム１００の構成要素として、メール送信装置１０１とメーリングリスト管理装置１０２とに分けているが、このように分けること自体は必須ではなく、メール送信装置１０１とメーリングリスト管理装置１０２とが一体となって、メール送信装置としても良い。
【００２１】
本実施例のメール送信装置を構成するコンピュータ装置の構成を図２を参照して説明する。なお、メール送信装置はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。
【００２２】
図２において、２０１はコンピュータ装置２００全体を制御する制御部であり、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。２０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。２０３は外部登録装置またはインターネット２１４などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。２０４はコンピュータ装置２００に固定して設置されたハードディスクやメモリカード、あるいはコンピュータ装置２００から着脱可能な光ディスク、磁気や光カード、ＩＣカードなどを含む外部登録装置である。
【００２３】
２０５は編集者の操作を受け、各種データを入力するポインティングデバイス２０９やキーボード２１０などの入力デバイスとのインターフェイスである。２０６はコンピュータ装置２００の保持するデータや供給されたデータを表示するためのディスプレイ２１１などの表示装置とのインターフェイスである。２０７はインターネット２０３などのネットワーク回線に接続するためのネットワークインタフェイスである。
【００２４】
２０８は画像入力装置２１３とのインターフェイスである。２１２は２０１〜２０８の各デバイスを通信可能に接続するシステムバスである。なお、以降の処理はメール送信装置のＣＰＵ２０１が外部登録装置２０４またはインターネット２１４などから供給されるプログラムを読み出して起動し、これらにしたがって各種デバイスを制御することにより実現される。
【００２５】
従来の一実施例に係るメール送信システムを構成するコンピュータ装置の構成および画面をそれぞれ図３と図４を参照して説明する。
【００２６】
３００はメール送信装置であり、メール送信ユーザーが宛先として指定したメールアドレス宛にインターネット３０１を介してメールを送信する。尚、従来のメール送信装置３００を構成するＣＰＵ、インタフェース等は図２で説明した構成と同様である。
【００２７】
従来のメール送信装置３００のＣＰＵ２０１はメール送信ユーザーからのメール送信装置へのアクセスを検出すると、メール送信ユーザーが宛先のメールアドレスを指定してメールを編集、送信するためのメール編集画面４００を表示する。ここで、４０１はメール送信ユーザーの設定領域、４０２はメール送信ユーザーが宛先のメールアドレスを指定するための入力領域、４０３はカーボン・コピーのメールアドレスを指定する入力領域、４０４はメールの件名を指定するための入力領域、４０５はメール本文を指定するための入力領域であり、４０６で示すようなチーム名またはグループ名、要件４０７はメール本文の内容の一例である。
【００２８】
メール送信装置３００のＣＵＰ２０１は、メール編集画面４００において、４０１にメール送信ユーザーのメールアドレスが設定され、４０２、４０３、４０４、４０５にメールを送信するための情報が設定された状態で、メール送信ユーザーによるメールを送信するためのボタン４０８の押下を検出すると、４０２、４０３に設定された宛先のメールアドレスに対して、４０４に設定された件名、４０５のメール本文を含んだメールを送信する。
【００２９】
ところで、メール送信ユーザーはメールを送信するための宛先として、４０２にメーリングリストのメールアドレスを指定して、メール本文４０５に、メーリングリストに関連付いたメール受信ユーザー全体を呼称する４０６で示すようなチーム名、グループ名等を入力した後に、メールの要件４０７を入力して、メールを送信するためのボタン４０８を押下することがある。
【００３０】
この場合も、上述したように、メール送信装置３００のＣＰＵ２０１は、４０２に指定されたメーリングリストのメールアドレス宛に、メーリングリストに関連付いたメール受信ユーザー全体を呼称する４０６で示すようなチーム名、グループ名等を入力した後に、メールの要件４０７を含むメールを送信することになる。しかし、この場合、メーリングリストのメールアドレスに関連付いたメール受信ユーザーがそのメールを受信したとしても、そのメールの要件が自分宛であるか気付かずに見落としてしまう可能性がある。
【００３１】
つまり、個々のメール受信ユーザーはメール送信装置３００からのメールを受信し、そのメールの要件を確認する場合には、メール受信ユーザーの名前等、メール受信ユーザー自身に関わる情報が受信メールの本文中に存在するかどうかを手掛かりとして、メールを読むかどうかを判断する時がある。このような状況のもとでは、メール受信ユーザーはメール本文４０５に４０６で示すチーム名、グループ名があるだけでは、仮にそのメールの要件が自分宛であったとしても、それに気付かずにメールを確認しないことが度々発生してしまう。
【００３２】
このように従来の実施例では、メール送信ユーザーがメールの宛先にメーリングリストを指定して、メール本文にメーリングリストに関連付いた個々のメール受信ユーザーの情報を挿入せずに、そのままメールを送信してしまうことが度々発生する。そして、その結果として、そのメールを受信したメーリングリストに関連付いたメール受信ユーザーは、そのメールの要件が自分宛であるか気付かずに、そのメールを見落としてしまうことが少なくなかった。
【００３３】
次に本実施例のメール送信システムにおけるメール編集画面の一例を図５、図６、図７、図８を参照して説明する。
【００３４】
図５の５００はメール編集画面であり、５０１はメール送信ユーザーの設定領域、５０２はメール送信ユーザーが宛先のメールアドレスを指定するための入力領域、５０３はカーボン・コピーのメールアドレスを指定する入力領域、５０４はメールの件名を指定するための入力領域、５０５はメール本文を指定するための入力領域、５０６、５０７はメール本文の内容の一例である。
【００３５】
メール送信ユーザーは５０１に自身のメールアドレスが設定された状態で、５０２、５０３、５０４、５０５に必要な情報を入力し、メールを送信するためのボタン５０８を押下することで、５０２、５０３に指定した宛先のメールアドレスに対して、５０４に指定した件名、５０５に指定した５０６、５０７を含むメール本文が入ったメールを送信することができる。
【００３６】
ここで、従来の実施例では、上述の図４で示したように、メール送信ユーザーが宛先にメーリングリストのメールアドレスを指定して、メールを送信する時には、メールの本文にメーリングリストに対応するメール受信ユーザーの情報が挿入されているかを検出することはなかった。
【００３７】
しかし、本実施例では、メールの本文中にメールアドレスに関連付いた個々のメール受信ユーザーの情報が挿入されていない場合に、メール送信ユーザーに対して、通知画面５１０を表示して、５１１で示すような通知を行う。
【００３８】
つまり、メール送信装置１０１のＣＰＵ２０１は、メール送信ユーザーのボタン５０８の押下によるメール送信要求を検出すると、５０２に設定されたメールアドレスを取得し、そのメールアドレスをメーリングリスト管理装置１０２に送信する。
【００３９】
そして、メール送信装置１０１のＣＰＵ２０１は、メーリングリスト管理装置１０２から、送信したメールアドレスがメーリングリストかどうかの判定結果およびメーリングリストだった場合にはそのメーリングリストに関連付いたメール受信ユーザーの名前、メールアドレス等の情報を受信する。
【００４０】
そして、メール送信装置１０１のＣＰＵ２０１は、受信したメール受信ユーザーの名前、メールアドレス等の情報を解析し、その結果、メーリングリスト管理装置１０２に送信したメールアドレスがメーリングリストであった場合には、メール本文５０５、５０６、５０７を参照して、その中にメーリングリストに関連する個々のメール受信ユーザーの情報が存在するかを確認する。
【００４１】
そして、メール送信装置１０１のＣＰＵ２０１は、メーリングリストに関連付いた個々のメール受信ユーザーがメール本文中に存在しない時には、５１０で示すような通知画面を生成し、５１１のようなメッセージを表示する。メール送信装置のＣＰＵ２０１は、メール送信ユーザーによるボタン５１２の押下を検出すると、メール編集画面５１０が閉じる。
【００４２】
メール送信装置１０１のＣＰＵ２０１は、６００のようにメールの宛先として個人のメールアドレスが指定され、６０１のようにカーボン・コピーにメーリングリストが指定された状態で、メール送信ユーザーによるメールの送信要求を検出した場合には、５１０、５１１で示したような通知は実施しなくても良い。
【００４３】
つまり、メール送信装置１０１のＣＰＵ２０１は、メーリングリストがメールの直接の宛先ではなくカーボン・コピーやブラインド・カーボン・コピーに設定された場合には、カーボン・コピーやブラインド・カーボン・コピーに設定されたメーリングリストはメールの直接の要件を伝える相手ではないと判定して、メール本文に、それに関連付いた個々のメール受信ユーザーの情報が存在しなくても特にメール送信ユーザーへの通知は行わなくても良い。
【００４４】
メール送信装置１０１のＣＰＵ２０１は、７００のようにメールの本文に、メールヘッダー等を参照しながらメールの返信の引用を追加する場合がある。しかし、その場合は、メール送信装置１０１のＣＰＵ２０１は、その返信の引用に対して、メーリングリストに関連付いた個々のメール受信ユーザーの情報有無の確認は行わなくても良い。言い換えれば、メール送信装置１０１のＣＰＵ２０１は、あくまで、これからメール送信する内容を対象に、メール受信ユーザーの情報が含まれるかに限定して、メール本文にメールアドレスに関連付いたメール受信ユーザーが存在するかを確認することができる。
【００４５】
メール送信装置１０１のＣＰＵ２０１は、メール送信ユーザーから、メール本文へメーリングリストに関連付いた個々のメール受信ユーザーの情報を挿入するための操作を検出すると、メーリングリストに関連付いた個々のメール受信ユーザーの情報を表示することもできる。
【００４６】
例えば、８００で示すように、メール送信ユーザーがメール受信ユーザーの情報を挿入する位置にマウスカーソルを置いて、右クリックを行うと、メール送信装置１０１のＣＰＵ２０１は８０１で示すようなメーリングリストに関連付いたメール受信ユーザーのリストを表示する。リスト８０１はメーリングリストに関連付いたメール受信ユーザーの情報８０２およびそれらをメールの宛先に設定するための選択肢８０３によって構成されている。
【００４７】
メール送信装置１０１のＣＰＵ２０１は、メール送信ユーザーからの８０２にあるメール受信ユーザーの選択を検出すると、８１０のようにメール本文に選択したメール受信ユーザーを挿入する。
【００４８】
また、メール送信装置１０１のＣＰＵ２０１は、メール本文にメール受信ユーザーが挿入された状態で、メール送信ユーザーによる選択肢８０３の選択を検出すると、メール本文に存在するメール受信ユーザーのメールアドレスを８３０のようにメーリングリストの代わりに設定し、メール本文に存在しないメール受信ユーザーのメールアドレスを８３１のようにカーボン・コピーやブラインド・カーボン・コピーに設定することもできる。
【００４９】
このように本実施例では、メール送信ユーザーはメールの宛先にメーリングリストを指定してメールを送信する場合、メール本文にメーリングリストに関連付いた個々のメール受信ユーザーの情報が無い時にメール送信装置からの通知を得ることができ、メール受信ユーザーの情報を簡単に入力することができる。その結果として、メール送信ユーザーはメール本文にメーリングリストに関連付いた個々のメール受信ユーザーの情報を含める機会を得ることができる。そして、そのメールを受信したユーザーは、それが自分宛の要件であるかを気付く機会を得ることで、メールの見落としを減らすことができる。
【００５０】
次にメーリングリスト管理装置１０２において、メーリングリストの情報を管理するための情報を格納する管理形態の一例を図９を参照して説明する。
【００５１】
メーリングリスト・テーブル９００はメーリングリストの情報を格納するためのテーブルである。メーリングリストＩＤ９０１はメーリングリストを一意に識別することが可能なＩＤ、メーリングリスト名９０２はメーリングリストの名称、メーリングリスト・メールアドレス９０３はメーリングリストに対応するメールアドレスであり、９０４はメーリングリスト・テーブル９００のレコードである。
【００５２】
ユーザー・テーブル９１０はユーザーの情報を格納するためのテーブルである。ユーザーＩＤ９１１はユーザーを一意に識別することが可能なＩＤ、ユーザー名９１２はユーザーの名称、ユーザー・メールアドレス９１３はユーザーに対応するメールアドレスであり、９１４はユーザー・テーブル９１０のレコードである。
【００５３】
メーリングリスト所属ユーザー・テーブル９２０はメーリングリストにどのユーザーが所属しているかの情報を格納するためのテーブルである。メーリングリストＩＤ９２１はメーリングリストを一意に識別することが可能なＩＤ、ユーザーＩＤ９２２はユーザーを一意に識別することが可能なＩＤであり、９２３はメーリングリスト所属ユーザー・テーブル９２０のレコードである。メーリングリストＩＤ９２１はメーリングリスト・テーブル９００のメーリングリストＩＤ９０１、ユーザーＩＤ９２２はユーザー・テーブル９１０のユーザーＩＤ９１１とそれぞれ関連付けられている。
【００５４】
メーリングリスト所属ユーザー・テーブル９２０のレコード９２３において、例えば、メーリングリストＩＤ９２１の値がメーリングリストＩＤ１のレコードを取得すると、それに対応した複数のユーザーＩＤの値（ユーザーＩＤ１、ユーザーＩＤ２、ユーザーＩＤ３等）を取得できる。つまり、これらのユーザーＩＤの値に対応したユーザー・テーブル９１０のレコード９１４からユーザー名９１２、メールアドレス９１３の値を取得すると、メーリングリストＩＤ１に対応したメーリングリストに関連付いたメール受信ユーザーのユーザー名、メールアドレスが得られることになる。
【００５５】
上述したが、メール送信装置１０１のＣＰＵ２０１は、図５で示したように、メールを送信するためのボタン５０８の押下を検出すると、５０２に指定されたメールアドレスを取得して、それをメーリングリスト管理装置１０２に送信して、それに関連付いたメール受信ユーザーの情報を取得する。このメール受信ユーザーの情報は、メール送信装置１０１からのメールアドレスを受信したメーリングリスト管理装置１０２が、受信したメールアドレスをもとにメーリングリスト・テーブル９００を検索し、メーリングリストＩＤ９０１を取得した上で、関連するメーリングリスト所属テーブル９２０、ユーザーテーブル９１０と順に検索することで取得することができる。
【００５６】
次にメーリングリスト管理装置１０２のＣＰＵ２０１がメール送信装置１０１に返すメーリングリストに関する情報について図１０を参照して説明する。
【００５７】
メーリングリスト情報１０００はメーリングリスト管理装置１０２のＣＰＵ２０１がメール送信装置１０１から受信したメールアドレスがメーリングリストかどうかの判定結果１００１、判定結果１００１がメーリングリストと判定された場合には、そのメーリングリストに含まれるメール受信ユーザーのメールアドレス１００２、名前１００３の値を保持した配列によって構成される。
【００５８】
メーリングリストの判定結果１００１には、例えば、メーリングリスト管理装置１０２のＣＰＵ２０１が、メール送信装置１０１から受信したメールアドレスに対して、メール受信ユーザーが複数存在する場合に、そのメールアドレスはメーリングリストであると判定し、その結果を格納する。
【００５９】
メール送信装置１０１からのメールアドレスに関連付いたメール受信ユーザーが複数存在するかどうかについては、上述したが、まず、メーリングリスト管理装置１０２のＣＰＵ２０１は、図９のメーリングリスト・テーブル９００のメーリングリスト・メールアドレス９０３の値とメール送信装置１０１から受信したメールアドレスとを比較し、合致するメーリングリスト・テーブル９００のレコードを抽出する。
【００６０】
そして、メーリングリスト管理装置１０２のＣＰＵ２０１は、そのレコードからメーリングリストＩＤ９０１を取得する。次にメーリングリスト管理装置１０２のＣＰＵ２０１は、メーリングリスト所属ユーザーテーブル９２０のメーリングリストＩＤ９２１の値と直前の処理で取得しておいたメーリングリストＩＤ９０１の値とを比較し、合致するメーリングリスト所属ユーザー・テーブル９２０のレコードを取得する。この時、メーリングリスト複数のレコードが取得できた場合、メーリングリスト管理装置１０２のＣＰＵ２０１は、メール送信装置１０１から受信したメールアドレスに複数のメール受信ユーザーが関連付いていることになるために、そのメールアドレスをメーリングリストと判定することになる。
【００６１】
ユーザーのメールアドレス１００２、名前１００３については、メーリングリスト管理装置１０２のＣＰＵ２０１が、取得したメーリングリスト所属ユーザー・テーブル９２０のレコードからユーザーＩＤ９２２の値を得て、ユーザー・テーブル９１０のユーザーＩＤ９１１の値と合致するレコードを抽出し、そこからユーザー名９１２、ユーザー・メールアドレス９１３の値をそれぞれ参照することで取得することができる。
【００６２】
次にメール送信装置１０１のＣＰＵ２０１がメール編集画面５００において、メールを送信するボタン５０８の押下を検出し、メーリングリストおよびメール本文を確認する時の動作を図１１を参照して説明する。
【００６３】
メール送信装置１０１のＣＰＵ２０１はメール編集画面５００において、メールを送信するためのボタン５０８の押下を検出したかどうかを判定し（Ｓ１１０１）、検出した場合（判定でＹＥＳ）には宛先（Ｔｏ）に設定されているメールアドレスを取得し（Ｓ１１０２）、検出していない場合にはＳ１１０１の実行を継続する。
【００６４】
そして、メール送信装置１０１のＣＰＵ２０１はＳ１１０２の実行によって取得したメールアドレスをメーリングリスト管理装置１０２に送信して、上述したが、図１０で説明した通り、そのメールアドレスに関連付いたメール受信ユーザーの情報およびそのメールアドレスがメーリングリストかどうかの情報を含んだ配列Ｐとして取得する（Ｓ１１０３）。
【００６５】
そして、メール送信装置１０１のＣＰＵ２０１はＳ１１０３の実行によって取得した配列Ｐの情報を参照して、Ｓ１１０２で取得したメールアドレスがメーリングリストであるかをの情報を取得する（Ｓ１１０４）。
【００６６】
次にメール送信装置１０１のＣＰＵ２０１は、Ｓ１１０４の実行によって取得した情報をもとにメールアドレスがメーリングリストであるかを判定し（Ｓ１１０５）、メーリングリストである場合（判定でＹＥＳ）には、メーリングリストに関する情報が入った配列Ｐに含まれる個々のメール受信ユーザーの情報を取得する（Ｓ１１０６）。
【００６７】
そして、メール送信装置１０１のＣＰＵ２０１は、Ｓ１１０６で取得したメール受信ユーザーの情報がメール本文の中に存在するかを判定し（Ｓ１１０７）、メール受信ユーザーの情報がメール本文中に全て含まれている場合（判定でＹＥＳ）には処理を終了し、メール受信ユーザーの情報のうち、メール本文中に含まれていないものがある場合（判定でＮＯ）には、メール本文中に存在しない個々のメール受信ユーザーの情報が記載されて、何らかの指示を与えることを促すアラートメッセージを表示する（Ｓ１１０８）。
【００６８】
ここで、メール送信装置１０１のＣＰＵ２０１はＳ１１０７を実行する時には、図６で説明した通り、カーボン・コピーやブラインド・カーボン・コピーに指定されたメールアドレスに対応する個々のメール受信ユーザーは対象としなくても良い。
【００６９】
また、メール送信装置１０１のＣＰＵ２０１はＳ１１０７を実行する時に、図７で説明した通り、メールの返信の引用に対しては、メール受信ユーザーの情報の存在確認は実行しなくても良い。
【００７０】
図８で説明したメーリングリストに関連付いたメール受信ユーザーのユーザー情報だが、これは、メール送信装置１０１のＣＰＵ２０１がＳ１１０６を実行する時に取得することができる。例えば、図８の８００、８０１の説明で示したが、メール本文中の挿入したい位置で、メール送信装置１０１のＣＰＵ２０１は、メール送信ユーザーの右クリック操作等を検出すると、Ｓ１１０６で取得したメール受信ユーザーのユーザーの情報を表示することもできる。
【００７１】
そして、上述したように、メール送信装置１０１のＣＰＵ２０１は、表示したメール受信ユーザーの情報８０２の選択を検出することで、８１０のようにメール本文にその情報を挿入したり、８０３の宛先に反映するための選択を検出することで、メール本文に存在するメール受信ユーザーの情報を参照して、宛先（Ｔｏ）やカーボン・コピーあるいはブラインド・カーボン・コピーにメール受信ユーザーのメールアドレスを設定することもできる。
【００７２】
次にメーリングリスト管理装置１０２のＣＰＵ２０１がメール送信装置１０１からのメールアドレスの受信を検出し、そのメールアドレスがメーリングリストかを判定し、メーリングリストに関する情報を取得する時の動作を図１２を参照して説明する。
【００７３】
メーリングリスト管理装置１０２のＣＰＵ２０１は、メール送信装置１０１からメールアドレスを受信して、メールアドレスに関する情報取得要求を検出したかを判定し（Ｓ１２０１）、メールアドレスに関する情報取得要求を検出した場合（判定でＹＥＳ）には、メールアドレスに関する個々人の情報を取得し（Ｓ１２０２）、検出していない場合にはＳ１２０１の実行を継続する。
【００７４】
そして、メーリングリスト管理装置１０２のＣＰＵ２０１は、Ｓ１２０２の実行によって取得したメールアドレスに関する個々のメール受信ユーザーの情報が複数存在するかを判定し（Ｓ１２０３）、複数存在する場合（判定でＹＥＳ）には、メールアドレスをメーリングリストと判定し（Ｓ１２０４）、複数存在しない場合（判定でＮＯ）には、メールアドレスをメーリングリストではないと判定する（Ｓ１２０５）。
【００７５】
次にメーリングリスト装置１０２のＣＰＵ２０１は、Ｓ１２０４またはＳ１２０５の実行によって得たメーリングリストの判定結果とＳ１２０２の実行によって取得したメールアドレスに関連する個々のメール受信ユーザーの情報をもとにメール情報の配列Ｐを生成し（Ｓ１２０６）、情報取得要求元であるメール送信装置１０１にメール情報が入った配列Ｐを返却する（Ｓ１２０７）。
【００７６】
＜第２の実施形態＞
以下に、図面を参照して、この発明の好適な第２の実施の形態を例示的に詳しく説明する。ただし、この実施例に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００７７】
この実施例では、第１の実施形態の図１において、メール送信システム１００の構成要素として、メール送信装置１０１とメーリングリスト管理装置１０２とを分離していたが、図１３に示す通り、両者を分離せずに一体となって処理を実行する。
【００７８】
つまり、第１の実施形態において、メール送信装置１０１のＣＰＵ２０１は、メーリングリスト管理装置１０２にメールアドレスを送信して、それがメーリングリストかどうかの判定結果およびメーリングリストに関連付いたメール受信ユーザーの情報を取得していたが、この実施例では、メール送信装置１３００がメーリングリスト管理装置１０２が保持していたメーリングリストに関する情報を保持するために、特にメール送信装置１０１とメーリングリスト管理装置１０２のような連携は行わずに動作し、インターネット１３０１を介してメールを送信することになる。
【００７９】
本実施例のメール送信装置１３００を構成するコンピュータ装置の構成は第１の実施形態の図２と、メール送信装置の画面およびその動作は第１の実施形態の図５、図６、図７、図８と、管理する情報を格納する管理形態は図９で示したメーリングリスト管理装置１０２が管理する情報を格納する管理形態と、メーリングリストに関する情報は図１０で示したメーリングリストの情報とそれぞれ同様である。
【００８０】
次にメール送信装置１３００のＣＰＵ２０１がメール編集画面５００において、メールを送信するボタン５０８の押下を検出し、メーリングリストおよびメール本文を確認する時の動作を図１４を参照して説明する。
【００８１】
メール送信装置１０１のＣＰＵ２０１はメール編集画面５００において、メールを送信するためのボタン５０８の押下を検出したかどうかを判定し（Ｓ１４０１）、検出した場合（判定でＹＥＳ）には宛先（Ｔｏ）に設定されているメールアドレスを取得し（Ｓ１４０２）、検出していない場合にはＳ１４０１の実行を継続する。
【００８２】
そして、メール送信装置１０１のＣＰＵ２０１はＳ１４０２の実行によって取得したメールアドレスをもとに、上述したが、図１０で説明したテーブルをもとに、そのメールアドレスに関連付いたメール受信ユーザーの情報およびそのメールアドレスがメーリングリストかどうかの情報を含んだ配列Ｐとして取得する（Ｓ１４０３）。
【００８３】
ここで、第１の実施形態では、Ｓ１４０３を実行して配列Ｐを取得するために、メーリングリスト管理装置１０２にメールアドレスを送信していが、本実施例では、メール送信装置とメーリングリスト管理装置とが一体となっているために、メール送信装置内に図１０のテーブルを保持して、図１２のＳ１２０２からＳ１２０６までの一連の処理を行うことでメーリングリストに関する情報を得ることができる。
【００８４】
そして、メール送信装置１０１のＣＰＵ２０１はＳ１４０３の実行によって取得した配列Ｐの情報を参照して、Ｓ１４０２で取得したメールアドレスがメーリングリストであるかをの情報を取得する（Ｓ１４０４）。
【００８５】
次にメール送信装置１０１のＣＰＵ２０１は、Ｓ１４０４の実行によって取得した情報をもとにメールアドレスがメーリングリストであるかを判定し（Ｓ１４０５）、メーリングリストである場合（判定でＹＥＳ）には、メーリングリストに関する情報が入った配列Ｐに含まれる個々のメール受信ユーザーの情報を取得する（Ｓ１４０６）。
【００８６】
そして、メール送信装置１０１のＣＰＵ２０１は、Ｓ１４０６で取得したメール受信ユーザーの情報がメール本文の中に存在するかを判定し（Ｓ１４０７）、メール受信ユーザーの情報がメール本文中に全て含まれている場合（判定でＹＥＳ）には処理を終了し、メール受信ユーザーの情報のうち、メール本文中に含まれていないものがある場合（判定でＮＯ）には、メール本文中に存在しない個々のメール受信ユーザーの情報が記載されて、何らかの指示を与えることを促すアラートメッセージを表示する（Ｓ１４０８）。
【００８７】
尚、第２の実施形態においても、第１の実施形態と同様に、図６、図７、図８で説明した画面の動作を実行することができるのは言うまでもない。
【００８８】
このように、この実施例では、第１の実施形態と同様の画面の表示および動作を、特にメール送信装置１０１とメーリングリスト管理装置１０２のような連携は行わずに実行することができる。
【００８９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００９０】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００９１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００９２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９３】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気登録媒体、不揮発性の半導体メモリでもよい。
【００９４】
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを登録し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００９５】
１００  メール送信システム、１０１  メール送信装置、
１０２  メーリングリスト管理装置、１０３  インターネット
【図１】
2020102060.tif 000003
【図２】
2020102060.tif 000004
【図３】
2020102060.tif 000005
【図４】
2020102060.tif 000006
【図５】
2020102060.tif 000007
【図６】
2020102060.tif 000008
【図７】
2020102060.tif 000009
【図８】
2020102060.tif 000010
【図９】
2020102060.tif 000011
【図１０】
2020102060.tif 000012
【図１１】
2020102060.tif 000013
【図１２】
2020102060.tif 000014
【図１３】
2020102060.tif 000015
【図１４】
2020102060.tif 000016