Speichern einer E-Mail als EML - Datei

  • Hallo,


    ich versuche mit VB.Net 2008 unter Win7 mit DavidFX und der aktuellen API - FX über die Funktion
    DVEmlFromMailItem eine E-Mail zu speichern.
    Die E-Mail Informationen erhalte ich wie Empfänger, Betreff ...
    Wenn ich aber die Funktion DVEmlFromMailItem ausführe erhalte in als Filenamen nur chinesische Zeichen.
    Hat jemand schon mit der Funktion gearbeitet?



    mfg


    Paul




    oApp = New DavidAPIClass
    oApp.LoginOptions = DvLoginOptions.DvLoginForceAsyncDuplicate
    oAcc = oApp.Logon(oAnwe.Mail_Server, oAnwe.Netzwerk_AnwenderName, oAnwe.Netzwerk_Passwort, "", "", "NOAUTH")
    oArchive = oAcc.GetSpecialArchive(DvArchiveTypes.DvArchivePersonalIn)
    oMessageItems = oArchive.AllItems


    For nI = 0 To oMessageItems.Count - 1
    If oMessageItems.Item(nI).Type = DvItemTypes.DvEMailItem Then
    oMailItem = oMessageItems.Item(nI).ChangeType(DvItemTypes.DvEMailItem)
    oSB = New StringBuilder(260)
    IF DVEmlFromMailItem(oMailItem, oSB) <> 0 Then
    File.Copy(oSB.ToString, "D:\Test\" & oMailItem.Subject & ".EML")
    End If
    End If
    Next



  • Hallo Paul,


    hab grad keine Idee woran das liegen könnte, aber hast Du mal versucht, das Beispiel aus der API Hilfe 1:1 umzusetzen?
    Unter anderem werden da keine LoginOptions und auch keine Parameter beim Logon genutzt. Vielleicht hängt es ja damit zusammen.


    Gruß Jens

    Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

    ----------

    Bitte teilen/weitersagen: STARFACE Module Databasewww.sfm-db.com


    STARFACE Excellence PartnerSTARFACE Module CreatorTobit.Software Authorized Partner (Mailserver/Unified Messaging)work4all! Solution Partner (CRM/ERP)Securepoint Professional Partner (Firewall/UTM)


    1 Qubit - J.Suingwww.1qubit.deSoftware - Service - Coding

Jetzt mitmachen!

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