我正在嘗試從特定的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類發生。出於某種原因,它打開瀏覽路徑來選擇文件(?)。 我很樂意提供一些幫助。 謝謝
此文件瀏覽器對話框出現很奇怪。你試過調試這個方法嗎?該對話框出現在哪一行上?並且將你的方法包裝在try-catch塊中,也許會引發一個未處理的異常 – Fragment
確實很奇怪。它發生在第一行。 ImapClient ic = new ImapClient(......);我試過調試它。但是我會添加try和catch wrap –
[使用c#.net圖書館來檢查來自gmail服務器的IMAP消息]可能的重複(http://stackoverflow.com/questions/545724/using-c-sharp-net-librarires- (gmail-servers) – Fragment