Requests the mail server to start TLS/SSL negotiation and protect the connection with security layer.
true if TLS/SSL negotiation succeeded and the connection is now secured with TLS/SSL layer; otherwise, false.
As alternative to calling StartTls method, the developer can ask MailBee to start TLS/SSL negotiation automatically by setting SslMode property value to OnConnect or UseStartTls.
Note Not all mail servers support TLS/SSL functionality.
| Exception Type | Condition |
|---|---|
| MailBeeException | An error occurred and ThrowExceptions is true. |
This sample attempts to establish TLS/SSL connection with the IMAP4 server and displays the number of messages in the inbox on success.
[C#] // To use the code below, import MailBee namespaces at the top of your code. using MailBee; using MailBee.ImapMail; // The actual code (put it into a method of your class). Imap imp = new Imap(); imp.Connect("mail.domain.com"); imp.StartTls(); imp.Login("jdoe", "secret"); imp.SelectFolder("Inbox"); Console.WriteLine(imp.MessageCount); imp.Disconnect();
[Visual Basic] ' To use the code below, import MailBee namespaces at the top of your code. Imports MailBee Imports MailBee.ImapMail ' The actual code (put it into a method of your class). Dim imp As New Imap imp.Connect("mail.domain.com") imp.StartTls() imp.Login("jdoe", "secret") imp.SelectFolder("Inbox") Console.WriteLine(imp.MessageCount) imp.Disconnect()
Imap Class | MailBee.ImapMail Namespace | SslMode | SslProtocol | BeginStartTls