パソコン活用研究5番街(Visual Basic、Excel(VBA)、BASIC プログラミング研究)

Excel Broadcast mail(Excelで同報メール)の説明

ReadMeにほぼ同じ内容の説明はあるのですが、結構多数の方から重宝していただき、
使い方の質問も多いので、説明のページを作りました。
ver0.0.1の説明です。

Vectorのダウンロードページ
http://www.vector.co.jp/soft/winnt/net/se433055.html


1 どんなソフトか
ちょっとした一斉同報メール送信のためのソフトです。
100人程度に同報メールを送りたい、というライトな要望の時におすすめ。
・添付ファイル可能(1個まで)
・宛名は、それぞれ別個の宛名にできます。(同報メール送信時)
・メールアドレスと宛名はEXCELのシートにコピー&ペーストでOK
 同報メール時は、自動的にEXCELのシートからメールアドレスと宛名
 を読み取って送信します。

送信専用です。受信機能はありません。
CC: は1名のみ可

2 使い方
(1) 準備
zipを解凍すると、以下のファイルができます。
excel_broadcast_mail.xls
MSMAPI32.ocx
Readme.txt(このファイル)

[ツール]-[マクロ]-[Visual Basic Editor]を起動して下さい。

Visual Basic editorで[ツール]-[参照設定]でMicrosoft MAPI Controls5.0(または6.0でも動作可能)
にチェックを入れ、[OK]を押して下さい。同梱のMSMAPI32.ocxはMicrosoft MAPI Controls5.0です。
「参照可能なライブラリファイル」にMicrosoft MAPI Controls5.0が表示されていなければ、[参照]
をクリックして探して下さい。
準備は、これで終了ですので、Visual Basic Editorは閉じて下さい。

*Windows XP,Vistaでは、MAPI Comntorols6.0が動作に必要のようです。
C:\Windows\System32にMSMAPI32.ocx(ver6.0)が標準で用意されていない場合は
Vector等からVisul Basic6 SP6 Runtime setをダウンロードしてMSMAPI32.ocxを
インストールして下さい。その上で上記の「参照設定」をして下さい。
Vectorのランタイムダウンロードページ
http://www.vector.co.jp/vpack/filearea/win/util/runtime/

試しに、以下のVisul Basic6 SP6 Runtime setで動作確認しております。
http://www.vector.co.jp/soft/win95/util/se152941.html


(2) 使い方
まず、送信先のメールアドレスと氏名を準備します。
(1)メールアドレスの欄にメールアドレスを、(2)氏名の欄に氏名を書いて下さい。



A) 通常のメールを送る
[送信フォーム]をクリックすると、送信フォームが開きます。
「あて先」、「件名」、「本文」を記入して[送信]をクリックすると、通常のどおりにメールを送信
することができます。
送信されたメールは普段お使いのMAPI対応メールクライアントソフト(outlook expressなど)の
送信履歴に履歴が残ります。
送信時に、MAPIメールクライアントソフトを起動しておく必要はありません。

B) 添付ファイル
添付ファイルを送る場合は、[添付ファイル]をクリックして下さい。

(C) 一斉同報メール
一斉同報メールの場合は、EXCELのシートの「メールアドレス」、「氏名」欄にメールアドレス、
氏名を記入した上で、送信フォームを起動して、「件名」、「本文」を記入して[同報メール]
をクリックして下さい。シートの「メールアドレス」あてに自動的に送信します。
「氏名の挿入」にチェックを入れると、シートの「氏名」欄の氏名を本文の先頭部分につけて
送信します。あて先べつに、あて先の氏名を変えることができます。
「敬称をつける」にチェックを入れると、氏名の後に”様”を自動的に追加します。

添付ファイルをつけることもできます。

D) アドレスチェック
[アドレスチェック]をクリックすると、シートの「メールアドレス」欄をチェックし、以下のような
よくある不正なアドレスのセルを赤にします。これらのメールアドレスは修正するか削除して下さい。
Web上でお客様などに入力していただいた、メールアドレスをそのまま流用する場合のチェック
には結構有効です。

・@がないもの abc.ne.jp など
・@の前がないもの   @ne.jpなど
・@の後ろがないもの  abcd@など
・@が大文字のもの
・空欄

E) セルの編集
特に、氏名欄の編集用に使います。
編集したいセルを選択してから、[セルの編集]をクリックして下さい。
編集フォームが起動しますので、[読み込み]でセルの内容を読み込んで、編集が完了したら
[書き込み]で書き戻して下さい。

宛名の部分を以下のように、複数業に分けて編集したりする時に便利です。

ABC株式会社
A事業部 開発部 
B部長


F)動作環境など
Windows XP,Outlook Express6の環境で動作確認しておりますが、環境によっては
MAPIがうまく動作しないことがあるかもしれません。
MAPI対応ソフトには以下のようなものがありますが、動作確認したのは
windows XP,Outlook Express6の組み合わせだけです。

Microsoft Outlook
Microsoft Outlook Express
Mozilla Mail
Mozilla Thunderbird
Netscape Mail
Eudora Version6
Becky!
Shuriken

なお、メールソフトによっては、メッセージ毎に1件、1件送信の確認を要求されリターンキーを押さないと
送信できない場合があります。この動作は、そのメールソフトのセキュリティ対策の設定によります。
outlook expressの場合[ツール]-[オプション]の[セキュリティ]タブの画面にある、他のアプリケーションが私の名前で
メールを送信しようとしたら警告する、のチェックをはずすと自動的に送信します。
セキュリティ対策上、送信が終わったら、チェックを入れておくことをおすすめします。


Windows Liveメールの場合、[オプション]-[セキュリティのオプション]の[セキュリティ]タブ
を開いて他のアプリケーションが私の名前でメールを送信しようとしたら警告する、の
チェックをはずすと自動的に送信します。

セキュリティ対策上、送信が終わったら、チェックを入れておくことをおすすめします。



TopPage > Visual BasIc&Excel活用研究目次