MailItem save haltet - Tobit DvApi32

  • Halo,
    ich habe ein problem. MailItem geht nicht speichern als *.eml
    Bitte hilfe!!!!! Danke zenda


    Exception:System.Runtime.InteropServices.COMException (0x80004005): DvISE: The first parameter is not a valid archive object
    bei DvApi32.MailItem.Save(Object vTarget, Object vType)


    DvApi32.Account account = app.Logon("", "", "", "", "", "AUTH");
    DvApi32.Archive archive = account.GetSpecialArchive(DvApi32.DvArchiveTypes.DvArchivePersonalIn);
    DvApi32.MailItem mailItem = (DvApi32.MailItem)archive.NewItem(DvApi32.DvItemTypes.DvEMailItem);
    mailItem.Recipients.Add("o.zenisek@regnum-software.com", "MAIL", "");
    mailItem.Subject = "test";
    mailItem.BodyText.PlainText = "test body";
    mailItem.Attachments.Add(path, reportName);
    Logs.info("" + archive.FullPath);
    Logs.info("" + archive.AllItems.Item(0)._ID);
    mailItem.Save("test.eml", 0);

  • Bitte die DvAPI32 Hilfe-Datei beachten!
    mailItem.Save speichert wohl nur Nachrichten in ein David Archiv. Daher auch die Fehlermeldung: "The first parameter is not a valid archive object"

    Es gibt in der Hilfe-Datei aber auch ein Beispiel namens Save MailItem as *.eml file.

  • Hi, Ich gefunde es Beispiel, aber Ich weiß nicht wie die Visual Basic code transfer an C# code.
    Diese code nicht funktioniert.

    mailItem.Save("c:/test.eml", 0);

    Danke zenda

  • Ich getatstet es

    FileStream fs = new FileStream(@"c:\test.eml",FileMode.CreateNew);
    mailItem.Save(fs, tobitNet.DvItemTypes.DvEMailItem);
    fs.Close();

    aber es funktioniert nicht auch.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!