Go
Go
Send email using SSL (port 465).
Send email using SMTP SSL on port 465.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.att.yahoo.com")
// Set SMTP login and password (if necessary)
mailman.SetSmtpUsername("myUsername@sbcglobal.net")
mailman.SetSmtpPassword("myPassword")
mailman.SetSmtpSsl(true)
mailman.SetSmtpPort(465)
// 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()