Published using Google Docs
smtp with SocketLabs
Updated automatically every 5 minutes

package main

import (

        "log"

        "net/smtp"

)        

func main() {

    from := "sendername@xxx.com"

    to := make([]string, 2)

    to[0] = "receiver1@xxx.com"

    to[1] = "receiver2@xxx.com"

    msg := "From: Sender Name <sendername@xxx.com>\n" +

      "Subject: Email Subject Here\n\n" +

      "Content Begins Here ...\n" +

      "line 2\n" +

      "content ends here\n\n" +

      "bye"

    host := "smtp.socketlabs.com" // Address from socketLabs

    port := "25"                  // Port from socketlabs

    user := "xxxxxxxxxxx"         // smtp Username from socketlabs

    pswd := "xxxxxxxxxxxxxxxxxxx" // smtp Password from socketlabs

    hostWithPort := host + ":" + port

    auth := smtp.CRAMMD5Auth(user, pswd)

    err := smtp.SendMail(hostWithPort, auth, from, to, []byte(msg))

    if err != nil {

      log.Print(err)

    }

    log.Print("done")

}