開発者ドキュメント

SMTPLIB経由でPythonでメールを送る方法

以下は、Pythonモジュール “smtplib”で書かれた電子メールの例です。それは、GmailのSMTPサーバーに接続し、与えられたユーザー名とパスワード(プログラムでハードコード)で認証を行い、受信者に電子メールを送信するには、GmailのSMTPサーバーを使用します。

import smtplib

to = 'mkyong2002@yahoo.com'
gmail__user = 'mkyong2002@gmail.com'
gmail__pwd = 'yourpassword'
smtpserver = smtplib.SMTP("smtp.gmail.com",587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(gmail__user, gmail__pwd)
header = 'To:' + to + '\n' + 'From: ' + gmail__user + '\n' + 'Subject:testing \n'
print header
msg = header + '\n this is test msg from mkyong.com \n\n'
smtpserver.sendmail(gmail__user, to, msg)
print 'done!'
smtpserver.close()
モバイルバージョンを終了