How do I send emails via SMTP in Go?

To send emails via SMTP in Go, you can utilize the "net/smtp" package provided by Go's standard library. Below is an example of how to set up an SMTP client and send a simple email.

Keywords: Go, SMTP, Send Email, Go Email Example, SMTP Client
Description: This example demonstrates how to send emails using SMTP in Go programming language. Learn how to configure your SMTP client and send messages effectively.
package main import ( "log" "net/smtp" ) func main() { // Set up authentication information. auth := smtp.PlainAuth("", "your_email@example.com", "your_password", "smtp.example.com") to := []string{"recipient@example.com"} msg := []byte("To: recipient@example.com\r\n" + "Subject: Test Email\r\n" + "\r\n" + "This is the email body.\r\n") // Connect to the SMTP server. err := smtp.SendMail("smtp.example.com:587", auth, "your_email@example.com", to, msg) if err != nil { log.Fatal(err) } log.Println("Email sent successfully!") }

Keywords: Go SMTP Send Email Go Email Example SMTP Client