Großen Mailordner auslesen langsam

  • Hallo,


    ich versuche Mails aus einem Ordner auszulesen und die wesentlichen Daten aus diesen in einer Liste (Datagridview) in eine eigenen Anwendung anzuzeigen.
    In diesem Ordner sind ca 3000 Mails drin. Das ist zwar viel, aber der David Client schaff es aber ohne Verzögerung diese anzuzeigen. Mein nachfolgender Code benötigt dafür aber gut 10 Sekunden.
    Daher meine Frage, ob ich hier in meinem Code etwas grundsätzlich falsch mache für diesen Zweck, oder ich einmal den gesamten Ordner intern zwischenspeichern muss, um die Daten/Mails nach Aktualisierung schneller anzeigen zu können.
    Am Füllen des Datagridviews liegt es jedenfalls nicht, wenn ich diesen Bereich auskommentiere, dann dauert es genau so lange...



    Grüße
    Joe

  • Hallo Joe,


    der David Client ist im Vergleich zur API sehr schnell.
    Ein weiteres "Problem" ist die Nutzung des MessageItem und der abgeleiteten Klassen (MailItem, CalenderItem, etc.).
    Das MessageItem2 ist im Vergleich ca. um den Faktor 10 schneller. Allerdings kann man hiervon kein Mailitem ableiten und muss die Informationen über die Fields abgreifen.


    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!