2010-08-22 5 views
9

Quelqu'un peut-il me dire comment je peux obtenir le nombre d'éléments non lus dans ma boîte de réception de Gmail en utilisant imap ou autre chose et l'afficher dans une étiquette dans C# WinForms?Nombre de courriels dans Gmail en utilisant IMAP

J'ai essayé d'utiliser flux atom, mais jamais pu obtenir

Voici ce que je veux ressembler, si elle aide:

Inbox(1)

+0

Veuillez supprimer la réponse de la question et l'afficher comme réponse réelle. Merci! – Timwi

Répondre

6

Vous voulez sans doute trouver tous les messages avec le UNSEEN ensemble de drapeaux.

Imap imap = new Imap(); 
/* connect, login, etc. */ 
imap.Connect(...); 
/* fill login and select folder code */ 

List<long> unseenList = imap.SearchFlag(Flag.Unseen); 

// now you can get the count from unseeList 
int unread = unseenList.Count; 
+0

Pourriez-vous élaoborer un peu plus complètement nouveau pour programmer – Shane121

+1

@user Voir la réponse éditée – quantumSoup

+0

Merci pour l'aide a fonctionné très bien alors comment je montrerais dis dans une étiquette – Shane121

9

SOLVED

Voici le code i utilisé avec le composant ImapX:

ImapX.ImapClient client = new ImapX.ImapClient("imap.gmail.com", 993, true); 
     bool result = false; 

     result = client.Connection(); 
     if (result) 
      MessageBox.Show("Connection Established"); 

     result = client.LogIn(textBox1.Text, textBox2.Text); 
     if (result) 
     { 
      MessageBox.Show("Logged in"); 
      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(); 
      button1.Text = unseen; 
     } 

Je devais covert l'int d'une chaîne et de montrer la chaîne (invisible) dans le bouton. Merci à quantumSoup de m'avoir orienté dans la bonne direction.

+3

Si l'URL ci-dessus n'a pas fonctionné, il est possible d'essayer d'utiliser la nouvelle version de http://imapx.codeplex.com – Evereq

Questions connexes