localhost:1025からメッセージを送信しようとしています。私はこのコマンドを使用してsmtpデバッグサーバを実行していますpython -m smtpd -n localhost:1025
。ここでpython:localhostからのメール送信が期待通りに機能しませんでした
がメールを送信するために使用されるコードです:
msg = mailer.Message(From='[email protected]'+company['host'],
To=req['mail'],
Subject='E-mail confirmation',
Body=Template(open('./confirmation.html').read()).render(company=company, account=account, accode=accode))
mailer.Mailer(company['host'], port=1025).send(msg)
REQ [「メール」]私は私の電子メールの受信トレイや迷惑メールフォルダを確認し、私の電子メールアドレスを含むされ、私はいずれかを見つけることができませんでしたメッセージ - この問題の原因は何ですか?
をしました回答。しかし、 'python -m smtpd -n localhost:1025'を使ってサーバを実行しても、メッセージは送られません。あなたは何か考えていますか? – Kais
'PureServer'クラスはどこに配送するのかを伝える必要があります。 'python -m smtpd --help'から、デフォルトではローカルホスト上のポート25が試行された配送ポイントとして使用されるようです。ローカルのSMTPサーバーが動作していますか? – holdenweb
私はすでにeximをインストールしています。しかし、 'python -m smtpd -n -c PureServer localhost:25'を実行した後、「AttributeError: 'module'オブジェクトに 'PureServer'属性がありません。 – Kais