メールサーバを構築していたときのこと。 メールの送信確認をしようと思って実行したスクリプトです。 python 2.7.9 で実行しました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import smtplib from email.MIMEText import MIMEText from email.Utils import formatdate from_addr = 'sender@sender.com' to_addr = 'your_address@you.com' msg = MIMEText("test") msg['Subject'] = 'subject' msg['From'] = from_addr msg['To'] = to_addr msg['Date'] = formatdate() s = smtplib.SMTP() # Set server and port. Localhost and port 25 are set as default. # s.connect([host[, port]]) s.connect() # Login if the server restrict user of sending mail # s.login('user_name', 'password') s.sendmail(from_addr, [to_addr], msg.as_string()) s.close() |