Hallo Zusammen,
ich verwende Delphi und DVApi32 um mit unserer David30 Version zu kommunizieren.
Problemstellung:
Die Mails werden in meinem Programm angezeigt und als EML Kunden zugeordnet. Anschließend soll das Subject der Mail voran die Kunden nummer bekommen, damit man die Archivierung von Tobit nutzen kann und ich sehe welche eMail welchem Kunden zugeordnet wurde.
Jetzt habe ich MessagItem2, MessageItem und MailItem genutzt um irgendwie die bestehende eMail zu ändern. Keine der von mir getesteten Versionen brachte Erfolg. Zudem oft nichts passierte oder mir David einfach eine "neue" leer eMail erzeugte. Absender war ich nur das Subject passte
Windows 10
Delphi XE7
David Version: 330.8534
DVAPI: 330.0547
Anbei mal mein Code:
pMessageItem := TobitArchiv.ItemFromID(StrToInt(Item.SubItems[2]),34);
pMessageItem.Subject := '##0030051023 ' + pMessageItem.Subject;
pMessageItem.Save(TobitArchiv,0);
oder
oMailItem := pMessageItem as MailItem;
oMailItem.Subject := '##0030051023 ' + oMailItem.Subject;
oMailItem.Attachments.ExecCommand(8, Null, Null);
oMailItem.Save(TobitArchiv, DvMsgSelEMail);
oder
oMailItem.Save(NULL, 0); // oder (TobitArchiv, 0);
wie gesagt egal was ich mache, entweder passiert nix oder ich bekommen eine neue eMail.
Weiß jemand was ich falsch mache oder hatte schon mal ähnliche Probleme?
Vielen Dank!
Stefan