C# ImapX (Unread Abfrage)

05/10/2013 02:33 ColaHendlHero#1
Hallo an alle,

zu mein Problem:

Ich möchte wissen wie viele neue Emails (oder ungelesene) angekommen sind.

Dazu benutze ich ImapX 2 und diesen Code(nicht von mir)

Verbindung und Login mit Gmail klappt, nur es werden immer 22 ungelesene Mails angezeigt obwohl meine Test Email nur 19 Emailnachrichten hat und davon 18 ungelesene...

Zum Code:

Code:
private void btncheck_Click(object sender, EventArgs e)
        {
            ImapX.ImapClient client = new ImapX.ImapClient("imap.gmail.com", 993, true);
            bool result = false;

            result = client.Connection();
            if (result)
                txtStatus.Text += "Verbunden mit Mail-Server" + Environment.NewLine;

            result = client.LogIn(txtmail.Text, txtpass.Text);
            if (result)
            {
                txtStatus.Text += "Login erfolgreich";
                ImapX.FolderCollection folders = client.Folders;
                ImapX.MessageCollection messages = client.Folders["INBOX"].Search("UNSEEN", true); //true - means all message parts will be received from server

                int unread = messages.Count;
                string unseen = unread.ToString();
                txtunread1.Text = unseen;
            }
        }
der Code soll angeblich mit ImapX funktionieren, jetzt hab ich es erstmal mit ImapX 2 getestet da ich keine ImapX Library gefunden habe.
Ergebnis = 22 Unread Mails

dann hab ich lange gesucht und ImapX 1.2.3.126 gefunden (sollte die normale ImapX sein denk ich mal)
Ergebnis = 22 Unread Mails

o.O hat wer eine Idee was da schief läuft?

MfG
05/10/2013 03:18 qkuh#2
Wird der Spamordner berücksichtigt?
05/10/2013 03:45 ColaHendlHero#3
sollte normal schon aber, wie gesagt es ist eine Test Adresse also kein Spam :)

Gesamte Emails: 19
Ungelesene: 18
Papierkorb: 0
Spam: 0
Entwürfe: 0

MfG
05/10/2013 07:25 MoepMeep#4
Lass dir halt alle ungelesenen Mails anzeigen, dann siehst du doch was da schief läuft.
05/10/2013 13:19 ColaHendlHero#5
Hab es jetzt mit meiner Offizielle Email Adresse getestet = 2 ungelesene (Richtig) , dann eine als gelesen markiert und nochmal getestet = 1 ungelesene o.O (also auch richtig)

dann wieder zu meiner Test Adresse, 3 als gelesen markiert und auf einmal zeigt er es mir dort auch richtig an. o.O also kein plan an was es genau lag, aber es scheint jetzt zu funktionieren.

MfG