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;
}
}
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






