public WebProxyEx Proxy { get; set; }
Connect to an SMTP server through a proxy server.
using System; using ComponentPro.Net; using ComponentPro.Net.Mail; ... // Create a new instance. Imap client = new Imap(); // Create a new proxy object. WebProxyEx proxy = new WebProxyEx(); proxy.Server = "proxyserver"; // Set proxy address here. proxy.Port = 1080; // Set proxy port here. proxy.UserName = "username"; // Proxy user name. proxy.Password = "password"; // Password. client.Proxy = proxy; // Connect to the IMAP server. client.Connect("myserver"); // Authenticate. client.Authenticate("userName", "password"); // Do something here... // ... // Select INBOX mailbox. client.Select("INBOX"); // Print out unique id of all messages. foreach (ImapMessage msg in client.ListMessages(ImapEnvelopeParts.UniqueId)) { Console.WriteLine(msg.UniqueId); } // Disconnect. client.Disconnect();