Změna příjemců a zapnutí na testwebu
This commit is contained in:
		
							parent
							
								
									783fc85809
								
							
						
					
					
						commit
						77939a9c8b
					
				
					 2 changed files with 10 additions and 0 deletions
				
			
		|  | @ -67,3 +67,8 @@ LOGGING['loggers']['']['handlers'] = ['console', 'mail_admins'] | ||||||
| LOGGING['loggers']['django']['handlers'] = ['console', 'mail_admins'] | LOGGING['loggers']['django']['handlers'] = ['console', 'mail_admins'] | ||||||
| LOGGING['handlers']['registration_logfile']['filename'] = '/home/mam-web/logs/test/registration.log' | LOGGING['handlers']['registration_logfile']['filename'] = '/home/mam-web/logs/test/registration.log' | ||||||
| LOGGING['handlers']['registration_error_log']['filename'] = '/home/mam-web/logs/test/registration_errors.log' | LOGGING['handlers']['registration_error_log']['filename'] = '/home/mam-web/logs/test/registration_errors.log' | ||||||
|  | 
 | ||||||
|  | # Testování e-mailů | ||||||
|  | EMAIL_BACKEND = 'mamweb.various.mail_prefixer.PrefixingMailBackend' | ||||||
|  | # TODO Pouze na otestování testu… Zvolit konferu, případně může být i seznam | ||||||
|  | TESTOVACI_EMAILOVA_KONFERENCE = 'jonas.havelka@volny.cz' | ||||||
|  |  | ||||||
|  | @ -5,6 +5,7 @@ Used to distinguish testing emails from production ones.""" | ||||||
| # We try to monkeypatch django.core.mail.backends.smtp :-) | # We try to monkeypatch django.core.mail.backends.smtp :-) | ||||||
| 
 | 
 | ||||||
| from django.core.mail.backends.smtp import EmailBackend as DjangoSMTPBackend | from django.core.mail.backends.smtp import EmailBackend as DjangoSMTPBackend | ||||||
|  | from django.conf import settings | ||||||
| 
 | 
 | ||||||
| class PrefixingMailBackend(DjangoSMTPBackend): | class PrefixingMailBackend(DjangoSMTPBackend): | ||||||
| 	# method _send is not probably meant to be monkey_patched, so we patch send_messages instead. | 	# method _send is not probably meant to be monkey_patched, so we patch send_messages instead. | ||||||
|  | @ -13,4 +14,8 @@ class PrefixingMailBackend(DjangoSMTPBackend): | ||||||
| 		for message in messages: | 		for message in messages: | ||||||
| 			# We hope that this is a django.core.mail.message.EmailMessage | 			# We hope that this is a django.core.mail.message.EmailMessage | ||||||
| 			message.subject = prefix + ' ' + message.subject | 			message.subject = prefix + ' ' + message.subject | ||||||
|  | 			message.body = "Bylo by posláno na e-maily: " + str(message.recipients()) + "\n" + message.body | ||||||
|  | 			message.to = settings.TESTOVACI_EMAILOVA_KONFERENCE | ||||||
|  | 			message.cc = [] | ||||||
|  | 			message.bcc = [] | ||||||
| 		return super().send_messages(messages) | 		return super().send_messages(messages) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Jonas Havelka
						Jonas Havelka