2016-02-18 2 views
0

Я пытаюсь читать письма из конкретной учетной записи Gmail. Я нашел что-то здесь (Stackoverflow), но я не могу читать электронные письма.Чтение писем с Gmail C# - IMAP

это то, что я использую:

public static void logingmail() 
    { 
     // Connect to the IMAP server. The 'true' parameter specifies to use SSL 
     // which is important (for Gmail at least) 
     ImapClient ic = new ImapClient("imap.gmail.com", "[email protected]", "4521945219",AuthMethods.Login, 993, true); 
     // Select a mailbox. Case-insensitive 
     ic.SelectMailbox("Inbox"); 
     string countmessages = ic.GetMessageCount().ToString(); 
     // Get the first *11* messages. 0 is the first message; 
     // and it also includes the 10th message, which is really the eleventh ;) 
     // MailMessage represents, well, a message in your mailbox 
     MailMessage[] mm = ic.GetMessages(0, 10); 
     foreach (MailMessage m in mm) 
     { 

      var subject = m.Subject.ToString(); 
     } 
     // Probably wiser to use a using statement 
     ic.Dispose(); 

    } 

Проблема я experiencsing вероятно, происходит, когда я первый создание нового класса ImapCliient. по какой-то причине он открывает путь к просмотру для выбора файла (?). Буду рад за помощь. Thanks

+0

Это диалоговое окно браузера файлов странно. Вы пытались отладить этот метод? на какой строке это диалоговое окно появляется? И оберните свой метод в блок try-catch, возможно, есть необработанное исключение. – Fragment

+0

Странно. Это происходит на первой строке. ImapClient ic = новый ImapClient (......); Я попытался отладить его. Но я добавлю try and catch wrap –

+0

Возможный дубликат [с использованием C# .net librarires для проверки сообщений IMAP с серверов gmail] (http://stackoverflow.com/questions/545724/using-c-sharp-net-librarires- to-check-for-imap-messages-from-gmail-servers) – Fragment

ответ

0

Вам необходимо использовать решение для второго поста в теме, если вы нашли что-то, S22.Imap. (Here вы можете найти скомпилированную версию).

После загрузки вы можете ознакомиться с документацией. Это просто и понятно.

На самом деле, я использую эту библиотеку, и это хорошо работает!

+0

Я дам ему попытку и дам вам знать –

+0

@Yaniv Eliav Если у вас есть какие-либо вопросы, вы можете найти документацию [здесь] (http: /smiley22.github.io/S22.Imap/Documentation/). – Korback

+0

Я использую библиотеку S22. но при использовании кода кажется, что часть «» не распознается. IEnumerable

Смежные вопросы