Я пытаюсь читать письма из конкретной учетной записи 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
Это диалоговое окно браузера файлов странно. Вы пытались отладить этот метод? на какой строке это диалоговое окно появляется? И оберните свой метод в блок try-catch, возможно, есть необработанное исключение. – Fragment
Странно. Это происходит на первой строке. ImapClient ic = новый ImapClient (......); Я попытался отладить его. Но я добавлю try and catch wrap –
Возможный дубликат [с использованием C# .net librarires для проверки сообщений IMAP с серверов gmail] (http://stackoverflow.com/questions/545724/using-c-sharp-net-librarires- to-check-for-imap-messages-from-gmail-servers) – Fragment