Mi sembra tutto corretto, hai provato a fare un output della variabile $testo prima di inviare la mail per vedere che non ci siano errori HTML? e' l'unico consiglio che m viene in mente di darti