Markdownフォーマットを使用してtext/plain
メッセージを作成し、text/html
の部分がMarkdownから生成されたmultipart/alternative
メッセージに変換したいとします。 私は、メッセージを作成するPythonプログラムを介してこれをフィルタにfilterコマンドを使用しようとしましたが、メッセージが正しく送信されないようです。コードは以下の通りです(これは私がすべてでmultipart/alternative
メッセージを作ることができるかどうかを確認するだけのテストコードです。マルチパート/代替メールを作成するためにmuttでPythonを使用
import sys
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
html = """<html>
<body>
This is <i>HTML</i>
</body>
</html>
"""
msgbody = sys.stdin.read()
newmsg = MIMEMultipart("alternative")
plain = MIMEText(msgbody, "plain")
plain["Content-Disposition"] = "inline"
html = MIMEText(html, "html")
html["Content-Disposition"] = "inline"
newmsg.attach(plain)
newmsg.attach(html)
print newmsg.as_string()
残念ながら、muttの中で、あなただけ(ヘッダあなたが構成するフィルタコマンドに送信されたメッセージ本文を取得します。含まれていないが、私はこの作業を取得したら、私は値下げ部分があまりにも難しいことではないだろうと思う)です
を、私は私の問題は、Muttはコン中のヘッダを持つメッセージのフィルタリングを許可していないということだと思います。私はこれを行うにはmuttに変更が必要だと思います。 –
だから、Pythonの問題ではありません。よくわかりません。 – karlcow
私は、 'multipart/alternative'メッセージが生成されるようにmuttでこのスクリプトを実行するにはどのようにすればよいのでしょうか? –