|  | @@ -751,18 +751,18 @@ func newSessionService() {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Mailer represents mail service.
 | 
	
		
			
				|  |  |  type Mailer struct {
 | 
	
		
			
				|  |  | -	QueueLength           int
 | 
	
		
			
				|  |  | -	Name                  string
 | 
	
		
			
				|  |  | -	Host                  string
 | 
	
		
			
				|  |  | -	From                  string
 | 
	
		
			
				|  |  | -	FromEmail             string
 | 
	
		
			
				|  |  | -	User, Passwd          string
 | 
	
		
			
				|  |  | -	DisableHelo           bool
 | 
	
		
			
				|  |  | -	HeloHostname          string
 | 
	
		
			
				|  |  | -	SkipVerify            bool
 | 
	
		
			
				|  |  | -	UseCertificate        bool
 | 
	
		
			
				|  |  | -	CertFile, KeyFile     string
 | 
	
		
			
				|  |  | -	EnableHTMLAlternative bool
 | 
	
		
			
				|  |  | +	QueueLength       int
 | 
	
		
			
				|  |  | +	Subject           string
 | 
	
		
			
				|  |  | +	Host              string
 | 
	
		
			
				|  |  | +	From              string
 | 
	
		
			
				|  |  | +	FromEmail         string
 | 
	
		
			
				|  |  | +	User, Passwd      string
 | 
	
		
			
				|  |  | +	DisableHelo       bool
 | 
	
		
			
				|  |  | +	HeloHostname      string
 | 
	
		
			
				|  |  | +	SkipVerify        bool
 | 
	
		
			
				|  |  | +	UseCertificate    bool
 | 
	
		
			
				|  |  | +	CertFile, KeyFile string
 | 
	
		
			
				|  |  | +	UsePlainText      bool
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  var (
 | 
	
	
		
			
				|  | @@ -777,18 +777,18 @@ func newMailService() {
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	MailService = &Mailer{
 | 
	
		
			
				|  |  | -		QueueLength:           sec.Key("SEND_BUFFER_LEN").MustInt(100),
 | 
	
		
			
				|  |  | -		Name:                  sec.Key("NAME").MustString(AppName),
 | 
	
		
			
				|  |  | -		Host:                  sec.Key("HOST").String(),
 | 
	
		
			
				|  |  | -		User:                  sec.Key("USER").String(),
 | 
	
		
			
				|  |  | -		Passwd:                sec.Key("PASSWD").String(),
 | 
	
		
			
				|  |  | -		DisableHelo:           sec.Key("DISABLE_HELO").MustBool(),
 | 
	
		
			
				|  |  | -		HeloHostname:          sec.Key("HELO_HOSTNAME").String(),
 | 
	
		
			
				|  |  | -		SkipVerify:            sec.Key("SKIP_VERIFY").MustBool(),
 | 
	
		
			
				|  |  | -		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(),
 | 
	
		
			
				|  |  | +		QueueLength:    sec.Key("SEND_BUFFER_LEN").MustInt(100),
 | 
	
		
			
				|  |  | +		Subject:        sec.Key("SUBJECT").MustString(AppName),
 | 
	
		
			
				|  |  | +		Host:           sec.Key("HOST").String(),
 | 
	
		
			
				|  |  | +		User:           sec.Key("USER").String(),
 | 
	
		
			
				|  |  | +		Passwd:         sec.Key("PASSWD").String(),
 | 
	
		
			
				|  |  | +		DisableHelo:    sec.Key("DISABLE_HELO").MustBool(),
 | 
	
		
			
				|  |  | +		HeloHostname:   sec.Key("HELO_HOSTNAME").String(),
 | 
	
		
			
				|  |  | +		SkipVerify:     sec.Key("SKIP_VERIFY").MustBool(),
 | 
	
		
			
				|  |  | +		UseCertificate: sec.Key("USE_CERTIFICATE").MustBool(),
 | 
	
		
			
				|  |  | +		CertFile:       sec.Key("CERT_FILE").String(),
 | 
	
		
			
				|  |  | +		KeyFile:        sec.Key("KEY_FILE").String(),
 | 
	
		
			
				|  |  | +		UsePlainText:   sec.Key("USE_PLAIN_TEXT").MustBool(),
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  	MailService.From = sec.Key("FROM").MustString(MailService.User)
 | 
	
		
			
				|  |  |  
 |