ITで遊ぶ

エクセルからメールを送る

VBAからメールを送るには、以前はBASP21というパッケージを使うのが有名だったけど、Windows7じゃ、もうフリーじゃないので、Microsoftの”CDO.message” コンポーネントを使うことにした。
マイクロソフトのゲートウェイを使う書き方と使わない書き方があるようで、自信はないですが、メールサーバーへローカルから直接アクセスできない時は、ゲートウェイを使うようです。

エクセルシートはここからダウンロードできます。
もちろん、セコいパスワードプロテクトなんぞやっていません。改変して利用してください。お互い切磋琢磨でしょう。

使い方

Module1の冒頭と、mailクラスライブラリーの冒頭のconstantを適当に変え、body.txtにShift-jisで本文書いてください。アドレスリストはシート名List Aカランの2行目から。Bカランにはsendが終われば(成功不成功不明)、Doneと入ります。
マクロはDoitだけです。

関連記事

  1. インフラはシフトしているのに

  2. ipad3を見てipad2を慌てて買った

  3. 日本語に守られた[IT]が世界にはばたけるか?

  4. なぜ会社ではインターネットエクスプローラーしか使っちゃいけないのか

  5. クラウドを傍観するインテグレーター

  6. PHPの変数表示(ショートタグのどこが悪い?)

  7. オープンソースの問題が表面化しつつある

  8. 孫さんが珍しく手の内を語る

記事をプリント