[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] estrazione manuale allegati binari email



Buondì,

Il 17/01/18, tarqui<tarqui@aruba.it> ha scritto:
> salve, è possibile estrarre manualmente un allegato da un file email e
> salvarlo?
> spiego
> ad esempio se ho il file miamail.eml in cui compare
>
> ------=_NextPart_000_0791_01D36511.AAF7EAE0
> Content-Type: application/octet-stream;
>     name="nomefile.pdf"
> Content-Transfer-Encoding: base64
> Content-Disposition: attachment;
>     filename="nomefile.pdf"
>
> JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
> ZyhpdC1JVCkgL1N0cnVjdFRyZWVSb290IDE5NyAwIFIvTWFya0luZm88PC9NYXJrZWQgdHJ1ZT4+
> [...]
> NTMyRDhDNUE+PEVBNjM4QTA2NUIxRjA4NDJBQjA2MzZBOTUzMkQ4QzVBPl0gL1ByZXYgNzY1OTM1
> L1hSZWZTdG0gNzYzMTIyPj4NCnN0YXJ0eHJlZg0KNzkxMDE4DQolJUVPRg==
>
> vorrei poter copiare questa sequenza di caratteri e da qui ricostruire
> il file nomefile.pdf senza passare per un programma client email.
>
> qualche idea? grazie.
>
>

C'è scritto che il content-transfer-encoding è base64, copia la
sequenza di caratteri (== finali inclusi) e buttala in standard input
al comando base64 --decode.
l'output dovrebbe essere il tuo pdf.

Per tirar fuori tutto programmaticamente da una mail potresti usare
dei programmi come unravel [0]. Ce ne sono degli altri, uno anche di
chi il MIME l'aveva inventato, ma chi se li ricorda.

[0]: https://www.pell.portland.or.us/~orc/Code/mimecode/


Reply to: