意外と簡単にできた メールを300人ぐらいに発信する必要がありまして、Toに全員入れるわけにはいかないし、BCCで送るのもダサいかなと思って、「1人1人を個別にToに指定して、同じ件名・同じ文面のメールを送る」ってのをPythonでやってみました。*1 標準モジュールのemailってのとsmtplibってのを使って、50行程度のコードで簡単に送れました。 1点心残りなのは、後述のとおりFromの欄に日本語の差出人名を表示させるやつが、色々調べたものの結局できませんでした。 用意するもの アドレスリストをCSVで用意して、本文はテキストファイルに書いておきました。 コード ネットでsmtplibを使ったPythonでのメール送信の解説を探すと、sendmail()というメソッドで送っているものと、send_message()というメソッドで送っているものがあります。sendmail()が基本
![Pythonの簡単なコードでメールを自動送信してみる - StatsBeginner: 初学者の統計学習ノート](https://cdn-ak-scissors.b.st-hatena.com/image/square/35b757df64ea3e7edcbfff1755adb894fece1fc5/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmidnightseminar%2F20180212%2F20180212202431.png)