package main import ( "fmt" // "gopkg.in/russross/blackfriday.v2" // "github.com/davecgh/go-spew/spew" ) func main() { // Setup config config := NewConfig() config.ParseEnv() // Get task list as markdown trelloCtx := NewTrello(config.Trello.Token) trelloBoard := trelloCtx.GetBoard(config.Trello.Url) trelloMarkdown := trelloBoard.ExportToMarkdown() trelloHtml := trelloBoard.ExportToHtml() config.Email.Subject = fmt.Sprintf("Daily mail for %s", trelloBoard.Name) // Create email enveloppe email := NewEmail() email.SetHeaders(config.Email) email.SetBody(trelloHtml, trelloMarkdown) // Connect and send email transport := NewTransport(config.Smtp) transport.Dial() transport.Authenticate() transport.Send(email) transport.Quit() }