Gets or sets how the component should establish TLS/SSL connection with the mail server.
Namespace: MailBee.ImapMailAssembly: MailBee.NET (in MailBee.NET.dll) Version: 12.5.0 build 687 for .NET 4.5
Syntax public SslStartupMode SslMode { get; set; }
Public Property SslMode As SslStartupMode
Get
Set
Property Value
Type:
SslStartupModeOne of
SslStartupMode values specifying if and how
the component should establish TLS/SSL connection with the mail server. The default value is
Manual which means the connection won't be established
in TLS/SSL mode unless the developer manually calls
StartTls method.
Remarks AutodetectPortAndSslMode property may cause MailBee to automatically enable TLS/SSL for some well-known hosts or ports
even if SslMode property has its default value.
Note |
---|
Not all mail servers support TLS/SSL functionality. Also, some servers support only newest TLS versions
(see SslProtocol topic for details). |
Examples This sample connects to the mail server on dedicated IMAP4 SSL port 993, logs in the mail account
and displays the list of all folders in this account.
using MailBee;
using MailBee.ImapMail;
using MailBee.Security;
Imap imp = new Imap();
imp.SslMode = SslStartupMode.OnConnect;
imp.Connect("mail.domain.com", 993);
imp.Login("jdoe", "secret");
FolderCollection folders = imp.DownloadFolders();
foreach (Folder imapFolder in folders)
{
Console.WriteLine(imapFolder.Name);
}
imp.Disconnect();
Imports MailBee
Imports MailBee.ImapMail
Imports MailBee.Security
Dim imp As New Imap
imp.SslMode = SslStartupMode.OnConnect
imp.Connect("mail.domain.com", 993)
imp.Login("jdoe", "secret")
Dim folders As FolderCollection = imp.DownloadFolders()
For Each imapFolder As Folder In folders
Console.WriteLine(imapFolder.Name)
Next
imp.Disconnect()
See Also