Python メール送信


Python でメール送信するプログラム

import smtplib
from email.mime.text import MIMEText

def sendmail(from_addr, to_addr, subject, body):
	msg = MIMEText(body)
	msg['Subject'] = subject
	msg['From'] = from_addr
	msg['To'] = to_addr
	smtp = smtplib.SMTP()
	smtp.connect()
	smtp.sendmail(from_addr, [to_addr], msg.as_string())
	smtp.close()

# main
SUBJECT = "タイトル"
BODY = "本文"
FROM = "送信元メールアドレス"
TO = "送信先メールアドレス"
sendmail(FROM, TO, SUBJECT, BODY)

ネットにある例だと、connect() がなかったが、必要みたいです。

参考
メール送信 – Python入門から応用までの学習サイト


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です