mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
 | 
						|
from typing import Any
 | 
						|
 | 
						|
from django.core.mail import mail_admins, mail_managers, send_mail
 | 
						|
from django.core.management.commands import sendtestemail
 | 
						|
 | 
						|
from zerver.lib.send_email import FromAddress
 | 
						|
 | 
						|
class Command(sendtestemail.Command):
 | 
						|
    def handle(self, *args: Any, **kwargs: str) -> None:
 | 
						|
        subject = "Zulip Test email"
 | 
						|
        message = ("Success!  If you receive this message, you've "
 | 
						|
                   "successfully configured sending email from your "
 | 
						|
                   "Zulip server.  Remember that you need to restart "
 | 
						|
                   "the Zulip server with /home/zulip/deployments/current/scripts/restart-server "
 | 
						|
                   "after changing the settings in /etc/zulip before your changes will take effect.")
 | 
						|
        sender = FromAddress.SUPPORT
 | 
						|
        send_mail(subject, message, sender, kwargs['email'])
 | 
						|
 | 
						|
        if kwargs['managers']:
 | 
						|
            mail_managers(subject, "This email was sent to the site managers.")
 | 
						|
 | 
						|
        if kwargs['admins']:
 | 
						|
            mail_admins(subject, "This email was sent to the site admins.")
 |