February 2018
Intermediate to advanced
340 pages
9h 43m
English
package main import ( "crypto/tls" "fmt" "net/smtp" ) func main() { var email string fmt.Println("Enter username for smtp: ") fmt.Scanln(&email) var pass string fmt.Println("Enter password for smtp: ") fmt.Scanln(&pass) auth := smtp.PlainAuth("", email, pass, "smtp.gmail.com") c, err := smtp.Dial("smtp.gmail.com:587") if err != nil { panic(err) } defer c.Close() config := &tls.Config{ServerName: "smtp.gmail.com"} if err = c.StartTLS(config); err != nil { panic(err) } if err = c.Auth(auth); err != nil { panic(err) } if err = c.Mail(email); err != nil { panic(err) } if err = c.Rcpt(email); ...Read now
Unlock full access