summaryrefslogtreecommitdiffstats
path: root/modules/setting/setting.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/setting/setting.go')
-rw-r--r--modules/setting/setting.go17
1 files changed, 14 insertions, 3 deletions
diff --git a/modules/setting/setting.go b/modules/setting/setting.go
index fad884ae1e..81fcb4b150 100644
--- a/modules/setting/setting.go
+++ b/modules/setting/setting.go
@@ -858,18 +858,25 @@ func newSessionService() {
// Mailer represents mail service.
type Mailer struct {
+ // Mailer
QueueLength int
Name string
- Host string
From string
FromEmail string
+ EnableHTMLAlternative bool
+
+ // SMTP sender
+ Host string
User, Passwd string
DisableHelo bool
HeloHostname string
SkipVerify bool
UseCertificate bool
CertFile, KeyFile string
- EnableHTMLAlternative bool
+
+ // Sendmail sender
+ UseSendmail bool
+ SendmailPath string
}
var (
@@ -887,6 +894,8 @@ func newMailService() {
MailService = &Mailer{
QueueLength: sec.Key("SEND_BUFFER_LEN").MustInt(100),
Name: sec.Key("NAME").MustString(AppName),
+ EnableHTMLAlternative: sec.Key("ENABLE_HTML_ALTERNATIVE").MustBool(),
+
Host: sec.Key("HOST").String(),
User: sec.Key("USER").String(),
Passwd: sec.Key("PASSWD").String(),
@@ -896,7 +905,9 @@ func newMailService() {
UseCertificate: sec.Key("USE_CERTIFICATE").MustBool(),
CertFile: sec.Key("CERT_FILE").String(),
KeyFile: sec.Key("KEY_FILE").String(),
- EnableHTMLAlternative: sec.Key("ENABLE_HTML_ALTERNATIVE").MustBool(),
+
+ UseSendmail: sec.Key("USE_SENDMAIL").MustBool(),
+ SendmailPath: sec.Key("SENDMAIL_PATH").MustString("sendmail"),
}
MailService.From = sec.Key("FROM").MustString(MailService.User)