前提
Python: 3.6.4
Windows7
smtplibモジュールを使った、メール送信の学習をしています。
GmailのSMTPサーバーを使ってのメール送信には成功しましたが、
ダミーのSMTPサーバーを使う方法というのが気になっています。
わからないこと
SMTPサーバーがダミーということは、実際にメールを送ることはできず、
動作確認ができるだけということでしょうか?
参考:https://qiita.com/snaka/items/32dfcb3d46de39a762ec
https://qiita.com/suzukit14/items/5f85850149eda61a7852
念のため、以下に実行したコマンドとソースコードを記載しています。
回答よろしくお願い致します。
該当のソースコード
まず、コマンドpダミーのサーバーを立てる
> python -m smtpd -n -c DebuggingServer localhost:587
もう1つコマンドプロンプトを開いて、"587"ポートの状態を見てみると
> netstat -nao | find "587" TCP IPアドレス:587 0.0.0.0:0 LISTENING 7284
Pythonに戻ってメール送信
import smtplib server = smtplib.SMTP('localhost', '587') server.sendmail('送信元メールアドレス', '送信先メールアドレス', """Test Mail """) server.quit()
すると、サーバーを立てたときのコマンドプロンプトに
---------- MESSAGE FOLLOWS ---------- b'Test Mail' b' ' ------------ END MESSAGE ------------
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/12 02:09
2018/09/12 02:29