From 36ac5a201586bb6462157da01e22300eb2cde42e Mon Sep 17 00:00:00 2001 From: Thomas Boerger Date: Tue, 2 Feb 2016 11:48:22 +0100 Subject: [PATCH] Added premailer to inline all css rules --- sender.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sender.go b/sender.go index 49e85cd..92f2113 100644 --- a/sender.go +++ b/sender.go @@ -3,6 +3,7 @@ package main import ( "crypto/tls" + "github.com/aymerick/douceur/inliner" "github.com/drone/drone-go/drone" "github.com/drone/drone-go/template" "github.com/go-gomail/gomail" @@ -42,7 +43,7 @@ func build(payload *drone.Payload, context *Context) (string, string, string, er return "", "", "", err } - html, err := template.RenderTrim( + body, err := template.RenderTrim( context.Vargs.Template, payload, ) @@ -51,6 +52,12 @@ func build(payload *drone.Payload, context *Context) (string, string, string, er return "", "", "", err } + html, err := inliner.Inline(body) + + if err != nil { + return "", "", "", err + } + plain, err := html2text.FromString( html, )