Geht ein altes Programm noch?
Nicht dass es ein Fehler beim Mailprogramm/Windows liegt.
Ich dachte auch erst vielleicht an
Unicode, das Embarcadero es jtzt geschafft hat die UnicodeAPI (MapiSendMailW) zu implementieren, aber du da den falschen PAnsiChar übergibst,
aber sieht nicht so aus.
Und ja, den Record zu initialisieren kann nie schaden, da du nicht alle Parameter benutzt/zuweist.