こんにちは。暑いですね。
6年くらい前、メールを送るプログラムを書きました。Excelマクロの中から、Excelシートに記載した名簿のアドレスに1通ずつメールを送るものです。セルからメールアドレスや相手の名前を取り出すのはVBAを使い、VBAからPowerShellスクリプトへデータを渡し、PowerShellからメールを送るようにしていました。同報送信ではないので、アドレスが無関係の人に漏れる心配がなく、個人的には気に入っていました。
所属しているNPOでイベント的なプログラミング教室を開催するので、集客をする必要が生じました。どうも、SNSだけだとなかなか参加者が集められません。そこで、過去教室に来てくれた人にメールでこのイベントをお知らせしようと思いました。6年ぶりにExcelマクロとPowerShellスクリプトの動作確認をすると、動きません。少しデバッグしましたが、PowerShellが久しぶりなこともあり、うまく動かず嫌になってしまいました。
ネットで調べながら、スクリプトをPythonで書き換えました。Excelとの連携はやめ、シンプルに宛先メールアドレスもメール本文もPython側に持たせるようにしました。このツールで、百数十通のメールを無事送信でき、プログラミング教室への申込を確認できました。
好きにお使いください。
以上