Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- currentOperationTioken = new CancellationTokenSource();
- client = new ImapClient();
- client.Connected += Client_Connected;
- client.Authenticated += Client_Authenticated;
- client.Connect("imap", 993, true);
- client.Authenticate("login", "pass");
- inbox = client.Inbox.GetSubfolder("some");
- inbox.Open(FolderAccess.ReadOnly);
- inbox.CountChanged += Inbox_CountChanged;
- client.IdleAsync(currentOperationTioken.Token);
- lock (client.SyncRoot)
- {
- foreach (var uid in inbox.Search(SearchQuery.NotSeen))
- {
- //var message = inbox.GetMessage(uid);
- Console.WriteLine(inbox.GetMessage(uid).Subject);
- }
- Console.WriteLine(inbox.Count);
- }
- private async static void connectImap()
- {
- currentOperationTioken = new CancellationTokenSource();
- CancellationTokenSource currentOperationTioken1 = new CancellationTokenSource();
- client.Connected += Client_Connected;
- client.Authenticated += Client_Authenticated;
- client.Connect("imap", 993, true);
- client.Authenticate("login", "pass");
- inbox = client.Inbox.GetSubfolder("some");
- inbox.Open(FolderAccess.ReadOnly);
- inbox.CountChanged += Inbox_CountChanged;
- await client.IdleAsync(currentOperationTioken.Token);
- lock (client.SyncRoot)
- {
- foreach (var uid in inbox.Search(SearchQuery.NotSeen))
- {
- //var message = inbox.GetMessage(uid);
- Console.WriteLine(inbox.GetMessage(uid).Subject);
- }
- Console.WriteLine(inbox.Count);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement