Un semplice esempio di come spedire una mail attraverso smtp in golang io sconsiglio questo tipo di metodo perchè molte volte viene interpretato come spam.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
package main //Importo Librerie import ( "bytes" "fmt" "net/smtp" ) func main() { // Connessione al server smtp conn, err := smtp.Dial("out.youserver.it:25") if err != nil { fmt.Printf("Connessione Fallita") } // Settiamo mail che lo spedisce e mail del destinatario // Mandiamo il messaggio della mail wconn, err := conn.Data() if err != nil { fmt.Printf("Errore nel conn.Data") } buf := bytes.NewBufferString("Messaggio da inviare.") if _, err = buf.WriteTo(wconn); err != nil { fmt.Printf("Errore nella spedizione del messaggio") } conn.Quit() } |