1) Wenn schon iso-8859 im Body, dann iso-8859-15 (Euro-Zeichen, ..). Besser wäre UTF-8.
2) Native UTF-8 Header-Values (und Notes schreibt AFAIK per default UTF-8) sind nur erlaubt, wenn der empfangende SMTP-Server mitteilt, dass er die SMTP-Erweiterung "UTF8SMTP" unterstützt (siehe RFC 5335, Kapitel 4.2 (http://tools.ietf.org/html/rfc5335#section-4.2))
3) Für den Betreff/Subject gilt seit der RFC 2822 (http://tools.ietf.org/html/rfc2822), dass hier nur ASCII-Zeichen verwendet werden dürfen. Wenn Du einen Betreff mit Umlauten schicken willst, musst Du sie "word encoden". Z.B. so:
=?iso-8859-15?Q?=A1Hola,_se=F1or!?=
Siehe Wikipedia (http://en.wikipedia.org/wiki/MIME#Encoded-Word) und RFC 2047 (http://tools.ietf.org/html/rfc2047)
Du solltest unter dem Stichwort quoted printable eine Menge finden, nicht nur für PHP.
Und ja im Prinzip musst Du das Subject Feld umschreiben.
So kommt von der IBM der wöchentliche Newsletter an.
Der Servertask formatiert die Meldung also auch entsprechend um.
=?iso-8859-1?Q?W=F6chentliche_Information_f=FCr_Business_Partner?=
Mit Lotusscript gibt es die entsprechenden Klassen. Ich bin faul und wandle Umlaute soweit möglich in oe, ae etc.
HTML Encoding geht leider auch nicht, also z.B. ß für ein "ß"
Evtl. kann man unter Lotusscript einen Stream erzeugen und den dann encoden und mit readText() wieder auslesen.
Anfang (?iso-8859-1?Q?) und Ende (=) würde ich dabei nicht codieren. Ausprobiert habe ich das aber noch nicht und es gibt daher vielleicht auch eine ganz einfache Lösung.
Gruß
Henning