Top

hiroyuki.tank.support.site

ソフト名 MatoMailer(まとメーラー)
概要  一度に複数人に別内容のメールを送信したいときや,Webメールなどで何通ものメールを送るときにどうしていますか?結構手間がかかりますよね。
 この「MatoMailer」を使うと,エクセルで一覧表を入力すると同時にメール送信もできてしまいます。しかも,操作はエクセルなのでとっても簡単!
履歴 ●ご注意!V1.51より古いバージョンは使わないでください!
V1.0-2003.1.18-公開
V1.1-2003.2.19-本文末尾の「MatoMailer」の文字を非表示可能
V1.2-2003.3.20-送信履歴を別ファイルで名前を付けて保存する機能を追加。差込送信の本文入力時に256文字以上になると「#VALUE!」となるバグを修正,アドレスを入力したときにフリーズする現象を軽減
V1.3-2003.4.5-各シートからの画面変遷を効率化,アドレス帳のセルの高さ調整機能を追加,メインの署名欄のサイズ調整機能を追加,送信結果覧を消去するボタンを追加,送信履歴の並べ替えができないバグを修正
V1.4-2003.5.7-セルの高さ幅調整の数値を記憶しておくように改良,差込印刷の本文の表示の有無を選択できる機能を追加,差込印刷の差込文を5つまで入力できるように改良,アドレス帳に件名を登録できるように改良,差込送信の本文入力の際カーソルが1行目にある場合エラーになるバグを修正,本文が長文のとき履歴に正しく登録されないバグを修正
V1.41-2003.5.26-送信の際カーソルが1行目にある場合送信できないバグを修正,消去処理を時間短縮
V1.5-2003.7.3-送信の際エラーになった場合つづけるか中断するか選択できるよう改良
V1.51-2003.7.4-添付ファイルを3つ送信した後,続いて2つ以下の異なる添付ファイルを送信した場合にひとつ前の送信先への添付ファイルを1つ含んでしまう致命的なバグを修正(ごめんなさい)
V1.6-2007.1.28-本文末尾の「MatoMailer」の非表示方法をHPに掲載することにしました。BSMTP.DLLをパソコンに自動でコピーできるinst.batを同梱しました。
きっかけ  職場でサイボウズOffice4を使っています。(サイボウズOffice4というのはサイボウズ社のグループウェアです。とってもいいので使ってみて!)
 ある人が毎月いつも決まった複数の人にそれぞれ違う内容のメールを出していました。1人2人ならあまり手間もかかりませんが10人もいればクリックするだけで一苦労です。しかも毎月内容はほとんど同じなのでなんとか簡単にできないかと考えました。
 試作品を使ってもらったら好評でした。
しくみ  アドレスや文章をエクセル上で入力し,送信するときはTatsuo Babaさん作成のBSMTP.DLLで送信しています。
いろいろ 一番苦労したのは命名です(笑)。最初「Excel de! Mail」なんて考えたけどなんかなぁ・・ということで「TomatoMail」←なんだそれ?ということで「MatoMail」やった!いい名前じゃん!と思ったらすでにこの名前のソフトがオンライン上で市販されていました。結構いい値で販売されていました。実際使ってみてはいませんが売り文句からすると拙作ソフトも負けてない(?)かも??
 その後いろいろな名前を付けてみたのですが,結局いまの「MatoMailer(まとメーラー)」ということにしちゃいました。宛名ラベラーの親戚みたいなんでこれまたいいかなと・・・
 いえいえ,苦労したのは名前だけではありません。
 まずきっかけにあるように必要から始まりました(必要といってもいつものように自分に必要だったわけではないけど←お人好し)。
 メールを送るにはどうしたらいいのかな?VBでできるのかな?それともDelphiでも勉強するか!?でもDelphiって簡単なの??なんて思いながらネットを徘徊していたら見つけました!ネット上には親切な人がいっぱいいて(FDde!キャプチャーの時も言ってる)今回もそんな人に出会えました。

■謝辞
 本ソフトを作成するにあたってTatsuo Babaさん作成のBSMTP.DLLを使用させていただきました。BSMTP.DLLの著作権はTatsuo Babaさんが所有されています。
http://www.hi-ho.ne.jp/babaq/

 という訳で使わせてもらいました。
 VBで作ろうかな?なんて思っていたらVBAでもできるよ!って書いてある。それなら手っ取り早いということで作っちゃいました。
 試作品はすぐにできたのですが,ただ送るだけ!こんなの普通のメーラー使えよ!って言われそう。
 そこで公開前バージョンアップの嵐が・・・@添付ファイルを3つ,A差し込み送信,Bアドレス簡易入力,C行の高さ簡単変更,D署名,などなど機能を充実しました。
 作っている最中「あれ?送信するのにパスワード入れなくていいんだ」ということに気がつきました(←知っとけよ!)。それならなりすましメールもできる??なんてそんなことありません。本ソフトで送信したメールヘッダーには,送信者の履歴やBSMTPを使用した記録が残ります(もちろんこのくらいはみなさんご存じですよね)。ちなみに,サイボウズなどのWebメールで使うことを考慮して本文末尾に「MatoMailer」と表示されるようにしました。
 イントラネットのWebメールはもちろん,インターネット上の通常のメールでも威力を発揮します。でもいたずらメールやなりすましメールは御法度よ!

ご注意!
 ご使用前にBSMTP.DLLをシステムディレクトリにコピーする必要があります。(BSMTP.DLLが見えない方はQAのNo10を参照)
(Windows98ならwindows\system,Windows2000ならwinnt\system32,WindowsXPならwindows\system32となります。)
 なんらかの認証が必要なSMTPサーバーには未対応です。詳しくは説明をご覧ください。
 送信ボタンを押すと「非表示モジュールbsmtp内でコンパイルエラーが発生しました」というメッセージが出ることがあります。これはExcel97で生じるエラーです。
 MatoMailerのモジュール内でExcel97に対応していないコードを使用しているからです。
 申し訳ありませんが,Excel2000以降のバージョンでお使い下さい。

V1.1--「送信本文末尾に『MatoMailer』と表示されるのを非表示にしたいのですがどのようにしたら良いでしょうか?」というメールをいただきました。やっぱりそうですよね。自分の出したメールに「MatoMailer」とか入ってたら気になりますよね。
 私も迷惑メールで少なからず迷惑を被っているので,自分がその手下になるのはいやです。オンラインソフトということは作者の知らないところでいろいろな人が使うというということになり本ソフトによって悪意のメールをどんどん出されてもいやですからこのような仕様にしています。でも,悪意のメールに使わないということをお約束いただける方であれば全く問題ありません
 ということで,本文末尾の「MatoMailer」の文字を非表示可能にしました。
 解除方法はあえてマニュアルに載せていません。悪意のメールに使わないということをメールしていただいた方にお返事差し上げております。ご了解ください。
 解除(非表示)にするとマニュアルに語句が追加されます。(たいしたことありませんけどね)

V1.2--今回は公開後たいしたバグはなかったなぁなんておもっていたらありました。
1.差込み本文が256文字以上の場合正常に表示されない問題を解消--これは本文を登録する際に本文を登録するセルにフォームのテキストボックスから直接入れようとしていたことが原因でした。変数をけちったわけではないんですけどね。長い文章でテストしなかったから気づきませんでした。
2.メールアドレスや件名などのセルにコピーすると固まってしまう現象を軽減--実はメールアドレスを入力したときはある処理を自動でするようになっています。これが固まる原因です。ある処理とはハイパーリンクの解除処理です。
 といいますのも,エクセルではメールアドレスを入力すると自動的にハイパーリンクが張られてしまって青字で下線がかかってしまいます。これを普通の文字列にもどす処理をしています。いままではB列全部を解除していましたが,修正後は入力した範囲(範囲選択されたセル)のみ解除するようにしました。
 なお,「形式を選択して貼り付け」をすると必ず固まりますのでご注意ください。これは仕様です(仕様ということにさせてください・・・どうやっても固まります・・・回避方法ご存じの方は教えてください)
 固まったといっても右上の×をクリックするとまた動き出すのでよしとしてください(笑)

「送信履歴がたまってきたらファイルサイズが大きくなるなぁどうしよう?」ということで送信履歴を別ファイルで保存する機能を追加しました。
 保存する前に履歴を消去するかしないかも選択可能にしてみました。ここで工夫したのは「ファイルに名前を付けて保存」のダイアログボックスを出してユーザーの好きな名前を付けて好きなフォルダに保存するようにしたことです。なかなかいいできです。
 そういえば,添付ファイルを入力するときのフォームがあるでしょ。あれは結構工夫してます。本屋さんに並んでいる本を参考にしたんですけど,使いやすくてよく考えられたフォームです。

うれしいことに,こんなソフトを探していた!簡単で使いやすい!なんて励ましのメールをいただきました。作者冥利に尽きますな。実際にお役に立てていることが実感できることは作り手としてうれしいことです。

V1.3--自分で使ってみてなんか画面変遷がしっくりこないので調整しました。いままでより使いやすいようになったと思います。署名欄も行数が増えると表示されないので簡単に変更できるように高さ変更2ボタンを作ってみました。
 送信結果覧をワンクリックで消去したいという要望が届いたので早速対応してみました。
 それから並べ替えしようと思ったらできないじゃない!さかのぼってみたらV1.0のときからできない!なんてこったい!バグです。修正しました。使ってくれているみなさんごめんなさい。

実在しないアドレスに送信した場合どうなるのですか?というご質問をいただきました。宛先メールアドレス欄がたとえば「aaa」などのただの文字列の場合は送信時にエラーとなります。ところが,「aaa@nifty.com」のようにメールアドレスのような文字列の場合は一旦SMTPサーバーへ送ります。その後でサーバーが実在しないアドレスであることを認識した場合は差出人アドレス宛にサーバーから「とどけられませんでしたよ」といった内容のメッセージが返ってきます。
 この件を機会にエラーとなってもそこでとまらず次のメールを送信するか否かをきくように改良しました。

●ご注意!V1.51より古いバージョンは使わないでください!
 添付ファイルの初期化がうまくいっていなかったため次のような場合に不具合が生じることが判明しました。ご指摘いただきありがとうございます。ご迷惑をおかけしました。
例)****************************************************
  部長へは2つ課長へは1つファイルを送る場合
    部長:A.txt/B.txt
    課長:C.txt
   と添付ファイル欄に入力するが課長へもB.txtが送付されてしまう
*******************************************************

2007/1/28--末尾「MatoMailer」を表示させないための解除方法です。
 ショートカット[ Ctrl ]+[ q ]でメッセージがでます。
 解除キーを求められますので, tomatomailer と入力してください。これで解除完了です。
DL Vector

| hiroyuki.tank.support.site.Top | このページのTop |