Hallo Mika.
Variante 1:
Wenn der gesamte Text in einer Variable eingelesen ist, kannst Du ihn mit Stringfunktionen bearbeiten lassen. str_replace() böte sich dort an:
$text=file_get_contents('vorlage.datei');
$sear=array('$row[user]','$row[blablabla]'/* etc */);
$repl=array($row['user'],$row['blablabla']/* etc */);
Variante 2:
Du legst in der Vorlage der Mail nicht nur den Text ab, sondern machst daraus ein lauffähigen PHP-Code. Z. B. mittels include() holst Du Dir die Daten, nachdem das Array $row vollständig mit Daten aus der DB befüllt ist:
<?php
$mailtext="Hallo {$row['username']},\n\nbla bla bla";
?>
Gruß aus Berlin!
eddi