2013-04-03 5 views
0

J'ai essayé d'utiliser la solution fournie dans le lien suivant:
using c# .net librarires to check for IMAP messages from gmail serversIMAP en utilisant C# - AE.Net.Mail

Mais je continue à frapper l'erreur:
Une tentative de connexion a échoué car le connecté la partie n'a pas répondu correctement après un certain temps, ou la connexion établie a échoué parce que l'hôte connecté n'a pas répondu

Y at-il quelque chose qui me manque ici. Mon code:

public List<MailMessage> ReadMail() 
    { 
     List<MailMessage> msgs; 
     using (var ic = new AE.Net.Mail.ImapClient("imap.gmail.com", "[email protected]", "pass-to-gmail", ImapClient.AuthMethods.Login, 993, true)) 
     { 
      ic.SelectMailbox("INBOX"); 
      msgs = new List<MailMessage>(ic.GetMessageCount()); 
      msgs = ic.GetMessages(0, 100, false, true).ToList(); 

      ic.Disconnect(); 
     } 
     return msgs; 
    } 
+0

une solution finale avec un code source complet? – Kiquenet

Répondre

0

Utilisez ce bout de code pour vous connecter à Gmail.

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

if (!client.Connection()) 
{ 
    MessageBox.Show("Couldn't connect to gmail. Check your internet connection and try again"); 
    client = null; 
    return false; 
} 

if (!client.LogIn(email, password)) 
{ 
    MessageBox.Show("Email And/Or password incorrect"); 
    client = null; 
    return false; 
} 
+0

hey merci. s'avère que mon réseau bloquait la demande d'appel. Quand j'ai le même code en utilisant un réseau différent, cela a fonctionné. – amitm30

+0

Salut Amit, j'ai essayé d'exécuter votre même code. Il échoue :(Est-ce à cause d'un pare-feu qui protège le code d'accéder aux mails? –

Questions connexes