Sie scheinen hier einige ungültige Annahmen zu haben. E-Mails haben nicht notwendigerweise einen einzelnen Körperteil und sind möglicherweise nicht in HTML enthalten.
Ohne weitere Informationen darüber, was Sie wirklich wollen, ist dies sehr spekulativ. aber so etwas
:0B: * Content-type: text/html * Content-transfer-encoding: quoted-printable | quoted-printable --decode >>extracted.html
wird QP decodieren und an eine wachsende Datei mit HTML-Payloads anhängen (vorausgesetzt, Sie haben einen Befehl quoted-printable
mit der Option --decode
, QP zu decodieren).
Dies ist wahrscheinlich als solches nicht sinnvoll, da sich die meisten HTML-Nutzdaten in MIME-Multipart-Containern befinden. Das Obige geht davon aus, dass die Nachricht eine einzige Top-Level-Nutzlast hat, die text/html
mit quoted-printable codiert und verschlüsselt ist. Wenn dies nicht der Fall ist, wird No-Op einfach nicht verwendet.
Procmail eignet sich nicht besonders gut zum Durchqueren von MIME-Strukturen, aber etwas ähnliches sollte mit Python und der Standardbibliothek leicht zu schreiben sein email
. Es gibt auch eigenständige Tools, mit ripmime
denen Sie ausgewählte Payloads aus einer MIME-Nachricht extrahieren können.