Returns the corresponding response of the IMAP server to the command that was sent using the
SendCommand method.
Shows how to use the SendCommand and ReadResponse methods.
using System;
using ComponentPro.Net;
using ComponentPro.Net.Mail;
...
// IMAP server information.
const string serverName = "myserver";
const string user = "name@domain.com";
const string password = "mytestpassword";
const int port = 993;
const SslSecurityMode securityMode = SslSecurityMode.Implicit;
// Create a new instance of the Imap class.
Imap client = new Imap();
// Connect to the server.
client.Connect(serverName, port, securityMode);
// Login to the server.
client.Authenticate(user, password);
// Select 'INBOX' mailbox.
client.Select("INBOX");
// Send a command.
client.SendCommand("CAPABILITY");
// Read response from the server.
ImapResponse response = client.ReadResponse();
// Print out the response.
Console.WriteLine("Raw response: " + response.RawResponse);
foreach (ImapResponseLine line in response.GetLines())
{
Console.WriteLine("Response line: Code:{0}, Desc: {1}.", line.Code, line.Description);
}
// Close the connection.
client.Disconnect();
Imports ComponentPro.Net
Imports ComponentPro.Net.Mail
...
' IMAP server information.
Const serverName As String = "myserver"
Const user As String = "name@domain.com"
Const password As String = "mytestpassword"
Const port As Integer = 993
Const securityMode As SslSecurityMode = SslSecurityMode.Implicit
' Create a new instance of the Imap class.
Dim client As New Imap()
' Connect to the server.
client.Connect(serverName, port, securityMode)
' Login to the server.
client.Authenticate(user, password)
' Select 'INBOX' mailbox.
client.Select("INBOX")
' Send a command.
client.SendCommand("CAPABILITY")
' Read response from the server.
Dim response As ImapResponse = client.ReadResponse()
' Print out the response.
Console.WriteLine("Raw response: " & response.RawResponse)
For Each line As ImapResponseLine In response.GetLines()
Console.WriteLine("Response line: Code:{0}, Desc: {1}.", line.Code, line.Description)
Next line
' Close the connection.
client.Disconnect()