Buondì, Il 17/01/18, tarqui<[email protected]> 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/

