Python+Outlookでメール送信

こんにちは!
今回はPythonを使ったOutlook経由のメール送信に手こずったので書きます。

コード

import smtplib #必要モジュール
from email.mime.text import MIMEText #必要モジュール
body = "pythonからメール送信" #本文
msg = MIMEText(body)
msg["Subject"] = "Pythonからテスト送信" #タイトル
msg["From"] = "" #From
msg["To"] = "" #To
s = smtplib.SMTP("smtp.office365.com",587)
s.ehlo()
s.starttls()
s.ehlo()
s.login("from_add","password")
s.send_message(msg)
s.close()

これで送信できました。
僕はOutlook側でセキュリティの設定を変える必要があることを知らずに動かしてエラー出しました。
もしエラーが出たらPOPの設定をしてください。

このコード書いててfrom変えれば送信元偽造できるんじゃと思い試してみました。
結果、outlook側で弾かれました。(セキュリティ弱いサーバならいけるかも

お寿司を送る BitZenyを送る

コメントを残す

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

日本語が含まれない投稿は無視されますのでご注意ください。