pythonでメールを送る
今回はプログラミングのことについて書きます。
pythonでメールを送ってみたので、コードを載せておきます。
outlookでメールを送ります。
from email import message as mail import smtplib def email(to_email, message, subject): smtp_host = 'smtp.live.com' smtp_port = 587 from_email = 'xxxx@outlook.jp' username = 'xxxx@outlook.jp' password = 'xxxxxxxxx' msg = mail.EmailMessage() msg.set_content(message) msg['Subject'] = subject msg['From'] = from_email msg['To'] = to_email server = smtplib.SMTP(smtp_host, smtp_port) server.ehlo() server.starttls() server.ehlo() server.login(username,password) server.send_message(msg) server.quit() email("mail address", "message", "subject")
関数内のxxxx@outlook.jpには自分のoutlookのアドレスを入れます。
mail addressには宛先のメールアドレスを入れます。
これで宛先のメールアドレスにメールが届けば成功です。
outlookの自分のメールアドレスからoutlookの自分のメールアドレスへメールを送ることと
outlookの自分のメールアドレスからgmailのアドレスに送ることができています。
smtpサーバーを変えればgmailから送ることもできます。
このコードは下のページを参考にしました。
qiita.com