Mach dir eine HTML-Datei und male die so bunt an, wie die mail hinterher aussehen soll. Dort, wo später die Daten hinkommen sollen, setzt duu Platzhalter hin, zB so:
Code:
[vorname] [name]
[strasse]
[plz] [ort]
Dieses Template liest du in PHP ein und versorgst es mit den Daten:
PHP-Code:
$mail_html = file_get_contents('vorlage.html');
$ersetzen = array(
'[vorname]' => $vorname,
'[name]' => $name,
'[strasse]' => $strasse,
);
$mail_html = strtr($mail_html,$ersetzen);
Zu beachten ist, dass auch noch eine reine Textdatei mit dem gleichen Text und den gleichen Platzhaltern mitverarbeitet werden muss, damit die Leute, deren mailclient kein HTML versteht auch etwas sehen können.
Das ganze schickst du dann über PHPmailer raus, was den geringsten Aufwand in dieser gesamten Aufgabenstellung erfordert.