mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Send mails as HTML as default. Setting for send as plain text. (#1648)
* Send mails as HTML as default. Setting for send as plain text. * Add new option SendAsPlainText. remove EnableHTMLAlternative * Send HTML mails as default * Add html check if html2text should be performed * Send only multipart or plain. Add deprication warning for ENABLE_HTML_ALTERNATIVE * Still use ENABLE_HTML_ALTERNATIVE for backward compatibility * Changed to not ignore html2text errors
This commit is contained in:
		
				
					committed by
					
						 Lunny Xiao
						Lunny Xiao
					
				
			
			
				
	
			
			
			
						parent
						
							295f560a12
						
					
				
				
					commit
					d9a8eff2de
				
			| @@ -1252,11 +1252,11 @@ func newSessionService() { | ||||
| // Mailer represents mail service. | ||||
| type Mailer struct { | ||||
| 	// Mailer | ||||
| 	QueueLength           int | ||||
| 	Name                  string | ||||
| 	From                  string | ||||
| 	FromEmail             string | ||||
| 	EnableHTMLAlternative bool | ||||
| 	QueueLength     int | ||||
| 	Name            string | ||||
| 	From            string | ||||
| 	FromEmail       string | ||||
| 	SendAsPlainText bool | ||||
|  | ||||
| 	// SMTP sender | ||||
| 	Host              string | ||||
| @@ -1285,9 +1285,9 @@ 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(), | ||||
| 		QueueLength:     sec.Key("SEND_BUFFER_LEN").MustInt(100), | ||||
| 		Name:            sec.Key("NAME").MustString(AppName), | ||||
| 		SendAsPlainText: sec.Key("SEND_AS_PLAIN_TEXT").MustBool(false), | ||||
|  | ||||
| 		Host:           sec.Key("HOST").String(), | ||||
| 		User:           sec.Key("USER").String(), | ||||
| @@ -1304,6 +1304,11 @@ func newMailService() { | ||||
| 	} | ||||
| 	MailService.From = sec.Key("FROM").MustString(MailService.User) | ||||
|  | ||||
| 	if sec.HasKey("ENABLE_HTML_ALTERNATIVE") { | ||||
| 		log.Warn("ENABLE_HTML_ALTERNATIVE is deprecated, use SEND_AS_PLAIN_TEXT") | ||||
| 		MailService.SendAsPlainText = !sec.Key("ENABLE_HTML_ALTERNATIVE").MustBool(false) | ||||
| 	} | ||||
|  | ||||
| 	parsed, err := mail.ParseAddress(MailService.From) | ||||
| 	if err != nil { | ||||
| 		log.Fatal(4, "Invalid mailer.FROM (%s): %v", MailService.From, err) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user