Hallo Frank,
wenn die Bordmittel nicht anschlagen (eigentlich wäre das
//MailItem.Save(True, False, True);
aber das hast Du auskommentiert), dann werden die OLE-Methoden da wohl nicht mitspielen.
Das
MailItem.ReplaceItemValue('MarkRead', True);
ist auf jeden Fall ein untauglicher Versuch, da das nichts mit Notes zu tun hat. Die Ungelesen-Markierungen werden DB-intern verwaltet, und das immer User-bezogen. Muss ja auch so sein.
Hier musste ich wieder schmunzeln:
except
Status := 'Mail konnte nicht gesendet werden...';
// Scheisse
end;
Da zeigt sich wieder, welches die Sprache ist, die der Programmierer wirklich perfekt beherrscht ;D
Bernhard