Mail Subject ändern bei bestehender eMail

  • 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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!