Go
Go
Send email using SMTP STARTTLS.
Send email using SMTP STARTTLS. With STARTTLS, the SMTP client connects to the SMTP server on port 25 (non-SSL) and then issues a STARTTLS command to convert the connection to a secure TLS channel.Chilkat Go Downloads
success := false
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// The mailman object is used for sending and receiving email.
mailman := chilkat.NewMailMan()
// Set the SMTP server.
mailman.SetSmtpHost("smtp.mymailserver.com")
mailman.SetSmtpUsername("myLogin")
mailman.SetSmtpPassword("myPassword")
mailman.SetStartTLS(true)
// Create a new email object
email := chilkat.NewEmail()
email.SetSubject("This is a test")
email.SetBody("This is a test")
email.SetFrom("Chilkat Support <support@chilkatsoft.com>")
success = email.AddTo("Chilkat Admin","admin@chilkatsoft.com")
success = mailman.SendEmail(email)
if success != true {
fmt.Println(mailman.LastErrorText())
mailman.DisposeMailMan()
email.DisposeEmail()
return
}
success = mailman.CloseSmtpConnection()
if success != true {
fmt.Println("Connection to SMTP server not closed cleanly.")
}
fmt.Println("Mail Sent!")
mailman.DisposeMailMan()
email.DisposeEmail()