questo dipende molto da cosa deve contenere la tua newsletter. Immaginiamo tu voglia scrivere un titolo, un breve messaggio introduttivo!

avrai una pagina con una form con i campi titolo e messaggio, cliccando un pulsante richiami una pagina dove fai la $_POST sul form e ottieni il valore dei campi, come credo che già facevi per la mail inviata in formato testo! Non ti resta da fare altro che fare qualcosa tipo:

$titolo = $_POST['titolo'];
$testo = $_POST['testo'];

$messaggio = "
<html>
<head>
<title>".$titolo."</title>
</head>
<body>".$testo."</body>
</html>"

intendevi questo?

Ovviamente puoi ampliare la form con campi tipo destinatari, oggetto, ecc!