SmtpStartTls Method |
Namespace: MailBee.SmtpMail
Exception | Condition |
---|---|
MailBeeException | An error occurred and ThrowExceptions is true. |
The developer must call Hello method prior to calling StartTls. Also, Hello method must be called again after StartTls since TLS/SSL negotiation resets the connection.
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.
![]() |
---|
Not all mail servers support TLS/SSL functionality. |
// To use the code below, import MailBee namespaces at the top of your code. using MailBee; using MailBee.SmtpMail; // The actual code (put it into a method of your class) Smtp mailer = new Smtp(); mailer.SmtpServers.Add("mail.domain.com", "jdoe", "secret"); mailer.Connect(); mailer.Hello(); mailer.StartTls(); mailer.Hello(); mailer.Login(); mailer.From.Email = "jdoe@domain.com"; mailer.To.Add("kathy@company.com"); mailer.Subject = "Report"; mailer.BodyPlainText = "The report contents"; mailer.Send(); mailer.Disconnect();