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
Syntaxpublic 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.
RemarksAutodetectPortAndSslMode 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). |
ExamplesThis 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