Hallo Hampa.
Mach dir das Leben nicht unnötig schwer und schreib bis auf den Body die restlichen Felder so ins Dokument
Mach einfach vor oder nach der MIME-Behandlung
doc.SendTo = Empfängerliste
(wichtig, bevor man so Items beschreibt die MIME-Behandlung mit closeMimeEntities abschließen)
Den Rest macht der Mailrouter.
Ich bin mir weiterhin nicht sicher ob das korrekt ist:
header = itmMailBody.createHeader("charset");
header.setHeaderVal("UTF-8");
Ich hab das Charset immer im Content-Type mit angegeben, da das Charset kein eigentlicher Header ist, und zwar so:
call itmMailBody.SetContentFromText(stream,"text/html; charset=UTF-8",ENC_NONE)
(wobei ich natürlich auch nicht allwissend bin und dein Code auch zum richtigen Ergebnis führen könnte)
Gruß
Roland