diff options
author | Unknwon <u@gogs.io> | 2017-02-23 12:16:10 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-02-27 22:46:42 -0500 |
commit | c7a8051a711d4a87aff5895e27e56a74fc653023 (patch) | |
tree | dce655ff8c714865d583c4a54da7e7fc896f2258 /modules/mailer/mailer.go | |
parent | a47553b7aab71914328cb3f9ca329468c441bfed (diff) |
mailer: make text/html as default format
Change config option from '[mailer] ENABLE_HTML_ALTERNATIVE' to '[mailer] USE_PLAIN_TEXT'
Diffstat (limited to 'modules/mailer/mailer.go')
-rw-r--r-- | modules/mailer/mailer.go | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/modules/mailer/mailer.go b/modules/mailer/mailer.go index c111732f..5eb68944 100644 --- a/modules/mailer/mailer.go +++ b/modules/mailer/mailer.go @@ -36,16 +36,18 @@ func NewMessageFrom(to []string, from, subject, htmlBody string) *Message { msg.SetHeader("Subject", subject) msg.SetDateHeader("Date", time.Now()) - body, err := html2text.FromString(htmlBody) - if err != nil { - log.Error(4, "html2text.FromString: %v", err) - msg.SetBody("text/html", htmlBody) - } else { - msg.SetBody("text/plain", body) - if setting.MailService.EnableHTMLAlternative { - msg.AddAlternative("text/html", htmlBody) + contentType := "text/html" + body := htmlBody + if setting.MailService.UsePlainText { + plainBody, err := html2text.FromString(htmlBody) + if err != nil { + log.Error(2, "html2text.FromString: %v", err) + } else { + contentType = "text/plain" + body = plainBody } } + msg.SetBody(contentType, body) return &Message{ Message: msg, |