appunti personali

se trovi qualcosa di utile, lascia un commento. grazie.

Recupero allegati email corrotte

I principali tipi di contenuti delle email in multipart

  • multipart/mixed: contenuti distinti tutti da visualizzare, tipicamente allegati.
  • multipart/alternative: contenuti alternativi, tipicamente corpo del messaggio in testo semplice e html.
  • multipart/related: parti distinte riferite a singolo contenuto: tipicamente file multimediali e loro file sidecar.

Esempio di struttura complessa

  • multipart/mixed
    • multipart/alternate
      • testo
      • html
    • multipart related
      • immagine
      • metadati

Per recuperare messaggi multipart corrotti, inserire nell’intestazione la riga

content-type: multipart/mixed; boundary=””
mettere tra le “” il separatore presente nel corpo della e-mail eliminando i due — all’inizio.

In questo modo viene visualizzato qualsiasi contenuto del messaggio e si riescono a recuperare gli allegati. Se si vuole ricostruire la struttura completa del messaggio, analizzare il tipo di contenuti ed impostare il tipo di multipart corretto nell’intestazione.

/ 5
Grazie per aver votato!

Lascia un commento

Il tuo indirizzo email non sarĂ  pubblicato. I campi obbligatori sono contrassegnati *