Salut, moi j'ai passé beaucoup de temps à trouver la solution. Un truc que tu n'as peut être encore pas vu, c'est l'encodage des caractères. Flash émet les données au format UTF-8 (international 1 à 6 octets) mais PHP version < 6 travaille au format ISO-8859-1 (européen 1 octet). Ce qui fait qu'en fonction du navigateur les caractères pouvaient être affichés de façon plus ou moins exotiques. Ma source (CS2) te donne la solution complète pour le Flash et le PHP (qui n'est pas à modifier). Tu trouveras également dans le PHP la réponse à ta question (les retours chariot).
Pour faire rapide, si $corps contient le texte de ton message alors utilise la formule PHP suivante :
$corps=str_replace("\r","\n",$corps);//remplace les retour chariot
Si tu as une question, écris moi.
http://www.flashkod.com/codes/MAIL-FLASH-CS3-AS2-PHP_48996.aspxfred