Wie kann ich Anhänge aus einer E-Mail extrahieren, wenn sie verschlüsselt im Hauptteil der E-Mail ankommen?
------ =_NEXTPART_FORMSCAPE_MAIL_message101122101615
Content-Type: application/octet-stream; name="MyFile_hasalongish
filename_22-NOV-2010.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="MyFile_hasalongishfilename_22-NOV-2010.pdf"
Content-Description: MyFile_hasalongishfilename_22-NOV-2010.pdf
JVBEDi0xLjMKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0
ZFRGVSdsfSDF43N0cmVhbQp4nJ0b23IVN/LdXzG1D7vnbOUMo9tISiWpBduAN2CMbZJN
[...]
OUIwOEYxRDcyRjkwRDAxRUU1QzBDMjhEM0Y+XQo+PgpzdGFydHhyZWYKMTMwNDQKJSVF
T0YK
------ =_NEXTPART_FORMSCAPE_MAIL_message101122101615--
Antworten:
Speichern Sie die E-Mail in einer Textdatei mit der Erweiterung
.uue
und extrahieren Sie den Anhang mit einem De-Archiver.quelle
Kopieren Sie nur den Base64-codierten Text in eine neue Textdatei
foo.txt
.Ich habe gerade einen Base64-Stream dekodiert, der am Ende ein zusätzliches Bit hatte, das ich entfernen musste. Es sah so aus :
--=_59494bda030d4629113a60ff13935d81--
. Bevor ich es entfernte, bekam ich den Fehler:Invalid character in input stream.
Nachdem ich es gelöscht hatte, gab es keine Dekodierungsfehler und es öffnete sich einwandfrei.quelle
Ich konnte die Datei mit einem Base64-Decoder wiederherstellen und nur den eigentlichen Text kopieren, der der codierte Anhang war, nicht die umgebenden Kopf- / Fußzeilen.
quelle