mywebsite.com で受信したすべての電子メールをリッスンして受信する後置サーバーがあります。これらの後置電子メールをカスタマイズされたインターフェイスで表示し、それを各ユーザーにも表示したいと考えています。
明確にするために、mywebsite.com のすべてのユーザーには someguy@mywebsite.com のようなメール アドレスが与えられます。このユーザーは私の運用マシンで電子メールを受信しますが、mywebsite.com のダッシュボードに組み込まれた自分のコンソールでそれらを確認します。
したがって、受信したメールをユーザーに表示するには、後置メールのメール レプリカを作成して、(django-python で実行される) mywebsite がすぐに反映されるようにする必要があります。どうすればこれを達成できますか。正確に言うと、これは私の質問です。後置メールをPythonメールオブジェクトに変換するにはどうすればよいですか(私のシステム/ウェブサイトがそれを理解できるようにするため)?
明確にするために、私が望むものを達成するために疑似コードを書きました:
email_as_python_object = postfix_email_convertor(postfix_email)
attachments_list = email_as_python_object.attachments
body = email_as_python_object.body # be it html or whatever
ところで、Python に付属しているデフォルトの電子メール モジュールを試してみましたが、すべての場合に便利というわけではありません。また、メールの添付ファイルを手動で処理する必要があります (これは嫌いです)。このような場合に対処する簡単な方法が必要です(postfixが受信したメールをどのように理解するのか、つまり、さまざまなヘッダー、添付ファイルなどを自動的に把握する方法を知りたいと思っていました..)。私を助けてください。