Ich möchte eine Nachricht erstellen text/plain
mit Markdown-Formatierung und in eine multipart/alternative
Nachricht, wo der text/html
Teil wurde aus der Markdown generiert. Ich habe versucht, den Filter-Befehl zu verwenden, um dies durch ein Python-Programm zu filtern, das die Nachricht erstellt, aber es scheint, dass die Nachricht nicht ordnungsgemäß gesendet wird. Der folgende Code ist (dies ist nur Test-Code, um zu sehen, ob ich multipart/alternative
Nachrichten an alleVerwenden von Python in Mutt zum Erstellen Multipart/Alternative Mails
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()
Leider gibt es in mutt machen., Sie nur den Nachrichtentext an den Filter-Befehl gesendet, wenn Sie (die Header komponieren Wenn ich das funktioniere, denke ich, dass der Markdown-Teil nicht zu schwer sein wird.
ich das Programm zu laufen zu bekommen, aber ich denke, mein Problem, dass mutt ist nicht Filterung einer Nachricht erlauben, mit Header während compose. Ich denke, dies zu tun, wird einen Wechsel zum Köter erfordern. –
so ist es kein Python-Problem. Ich bin verwirrt. – karlcow
Ich nehme an, die Frage sollte sein "Wie kann ich dieses Skript in Mutt ausführen, so dass eine" multipart/alternative "Nachricht produziert wird"? –