私はSMTP経由ではなく、sendmail経由でメールを送信したい場合は、このプロセスをカプセル化するpythonのライブラリがありますか?pythonからsendmail経由でメールを送信
「sendmail -versus-smtp」全体の選択肢を抽象化する良いライブラリがありますか?
私は、このスクリプトをいくつかのunixホストで実行していますが、そのうちのいくつかだけがlocalhost:25をリッスンしています。これらのうちのいくつかは組み込みシステムの一部であり、SMTPを受け入れるように設定することはできません。
グッドプラクティスの一環として、ライブラリにヘッダーインジェクションの脆弱性を配慮させたいと思っています。文字列をpopen('/usr/bin/sendmail', 'w')
にダンプするだけで、私は望むよりも金属に少し近づいています。
答えがある場合は「図書館を書く行く、」それは;-)
パーフェクト。私の概念上の問題は、電子メールの作成と送信を分離することでした。ありがとう! – Nate
良い、それは答えの5年後、今日私を助けました:) – Peter
また、 '-oi'パラメータをsendmailに使うべきです。これはあなたのメッセージの単一の '.'を電子メールを途中で終了させないようにします。 –