Hallo,
dein Problem hat vermutlich nichts mit deiner (schicken) Datenbank und dem Script zu tun. Für Thunderbird ist es ja nuir ein mailto-Link auf einer Webseite.
Zunächst würde ich kontrolloeren, ob das richtige Konto zum Versenden benutzt wird. Außerdem bedeutet
Zitateine E-Mail mit variabler Schrift
erst mal gar nichts. Auch bei Reintextnachrichten entscheidest du ja in den Einstellungen, wie du dir die Mails anzeigen lässt. Das gilt aber dann nur für deine Ansicht, die Schrift wird nicht mitgeschickt. Der Empfänger entscheidet wiederum selbst über seine Ansicht.
Insofern wird aus deiner Angabe nicht klar, ob tatsächlich eine HTML-Mail erstellt wird. Sollte das so sein, wüsste ich auch gerade nicht warum.