Issue a custom command to IMAP server
You can send any command to IMAP server using Mail.dll .NET IMAP component.
In this example we will issue a standard NOOP (NO OPeration) command. This command can be used as a periodic poll for new messages. Can also be used to reset any inactivity auto-logout timer on the IMAP server.
Of course there is a Noop() method on Imap class, but this example is about issuing any command yourself.
// C# version: using System; using Limilabs.Mail; using Limilabs.Client.IMAP; class Program { static void Main(string[] args) { using (Imap imap = new Imap()) { imap.Connect("imap.example.com"); imap.Login("user", "password"); imap.SelectInbox(); ImapResponse response = imap.SendCommand("NOOP"); foreach (string line in response.Lines) { Console.WriteLine(line); } imap.Close(); } } };
' VB.NET version: Imports System Imports Limilabs.Mail Imports Limilabs.Client.IMAP Using imap As New Imap() imap.Connect("imap.example.com") imap.Login("user", "password") imap.SelectInbox() Dim response As ImapResponse = imap.SendCommand("NOOP") For Each line As String In response.Lines Console.WriteLine(line) Next imap.Close() End Using