超簡単にPythonでメール作成する方法
対象者
毎日、毎回メールを手打ちしている方へ
メールテンプレートの準備
まず送信するメールのテンプレートを準備する。今回は以下のような文面を使用する。
{受信者名} 様
お世話になっております。
{会社名}の{名前}と申します。
この度は{商品名}をご購入いただき、誠にありがとうございます。
{商品名}は{発送日}に発送させていただきました。
お手元に{配達予定日}には届く見込みです。
商品のご利用方法やその他ご不明な点がございましたら、お気軽にお問い合わせください。
引き続き{会社名}をよろしくお願いいたします。
{打ち合わせ日時}に{場所}で打ち合わせがありますことをご連絡いたします。
ご都合のよろしいようお願いいたします。
その他ご不明な点がありましたら遠慮なくご連絡ください。
敬具
{名前}
{会社名}
{連絡先}
フルコードはこちら
template = """
{受信者名} 様
お世話になっております。
{会社名}の{名前}と申します。
この度は{商品名}をご購入いただき、誠にありがとうございます。
{商品名}は{発送日}に発送させていただきました。
お手元に{配達予定日}には届く見込みです。
商品のご利用方法やその他ご不明な点がございましたら、お気軽にお問い合わせください。
引き続き{会社名}をよろしくお願いいたします。
{打ち合わせ日時}に{場所}で打ち合わせがありますことをご連絡いたします。
ご都合のよろしいようお願いいたします。
その他ご不明な点がありましたら遠慮なくご連絡ください。
敬具
{名前}
{会社名}
{連絡先}
"""
receiver = input("受信者名を入力: ")
company = input("会社名を入力: ")
name = input("名前を入力: ")
product = input("商品名を入力: ")
date_shipped = input("発送日を入力: ")
date_delivered = input("配達予定日を入力: ")
date_meeting = input("打ち合わせ日時を入力: ")
place = input("場所を入力: ")
contact = input("連絡先を入力: ")
mail = template.format(
受信者名=receiver,
会社名=company,
名前=name,
商品名=product,
発送日=date_shipped,
配達予定日=date_delivered,
打ち合わせ日時=date_meeting,
場所=place,
連絡先=contact
)
print(mail)
これで、簡単なコードでメール自動作成ができる。
実行結果
実際に動作する様子は以下のようになる。
変数を適切に入力することで、本文がその場で作られるのがわかる。
おわりに
ファイル内の文章いじるだけで自分用にいくらでもカスタマイズできる。
メール送信業務を効率化したい方はぜひお試しあれ。