メール本文をテキストファイルに書いておき、それを読み込んでPythonでメール送信させたいのですがうまくいきません。
本文を読み込む
with open(body_path, 'r', encoding='utf-8') as f:
body = f.read()
送信
try:
msg = MIMEText(body, 'plain', iso-2022-jp)
msg['From'] = from_add
msg['Subject'] = Header(mail_subject, iso-2022-jp)
msg['To'] = to_add
server.send_message(msg)
time.sleep(1)
except:
# 例外処理
print('err')
実行すると例外処理のerrが表示されてしまいます。
・tryの前にprint(body)を置くとターミナル上では本文が表示されます。
・MIMEText("本文",・・・と直接本文を書けばメールを送信できます。
以上の点からどうやらMIMETextのbodyの所で読み込んだ本文を使用するときだけうまく行っていない様に思えます。みなさんよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー