Un'idea ce mi è sovvenuta dopo la tua risposta al mio post sulle mail con allegati (
http://www.altervista.org/forum/viewtopic.php?p=70489 ):
Non è che magari il problema dei caratteri aggiunti si presenta solo nel file rec.xml inviato alla tua mail e non nel file salvato sul server dal primo script? In questo caso il problema sarebbe nello script manda.php e non sul server.
Ciò è possibile perchè lo script da quel che ho capito (lo devo ancora provare ma gli ho dato un'occhiata) provvede a caricare il file in una variabile, quindi ne rielabora il contenuto e per spedirlo lo fonde col testo della mail, ovvero crea un multipart MIME file come lo chiama (non chiedermi come funge perchè non so); da ciò consegue che se c'è un bug nello script i due file possono non essere uguali.