aboutsummaryrefslogtreecommitdiff
path: root/modules/mailer/mailer.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-02-23 12:16:10 -0500
committerUnknwon <u@gogs.io>2017-02-27 22:46:42 -0500
commitc7a8051a711d4a87aff5895e27e56a74fc653023 (patch)
treedce655ff8c714865d583c4a54da7e7fc896f2258 /modules/mailer/mailer.go
parenta47553b7aab71914328cb3f9ca329468c441bfed (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.go18
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,