Ciao a tutti,
ho un problema con i terminatori di riga e il mode 't' oppure 'b'.

Ho la necessità di apreire file eml generati da client di posta (quali outlook) e manipolarli con php per poi generare un nuovo file eml.

Mi sono però accorto che i file vengono corrotti e penso che il problema sia dovuto all'utilizzo errato del mode di apertura e/o scrittura.
Ora utilizzo 'b' sia in fase di apertura per lettura che in fase di creazione file per scrittura ma mi accorgo che, aprendo il file originale e quello manipolato da php con il programma con notepad essi sono differenti: quello originale ha tutti gli "a capo" corretti, quello generato da php è scritto tutto su una linea con quadratini al posto dei newline.
Aprendoli con un edito complesso invece sono identici.

Questo problema fa in modo che le mail inviate partendo da questi due file non siano identiche: quella generata hai dei problemi di formattazione.

Il problema è che tali applicazione deve essere indipendente dal SO del server e non mi deve corrompere le immagini inserite nella mail.. come posso risolvere?

Grazie in anticipo.