mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	send_email: Send emails to remote servers from BILLING_SUPPORT_EMAIL.
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							7b80af61e4
						
					
				
				
					commit
					f1597afb2b
				
			@@ -515,6 +515,7 @@ def custom_email_sender(
 | 
			
		||||
    markdown_template_path: str,
 | 
			
		||||
    dry_run: bool,
 | 
			
		||||
    subject: Optional[str] = None,
 | 
			
		||||
    from_address: str = FromAddress.SUPPORT,
 | 
			
		||||
    from_name: Optional[str] = None,
 | 
			
		||||
    reply_to: Optional[str] = None,
 | 
			
		||||
    **kwargs: Any,
 | 
			
		||||
@@ -563,7 +564,7 @@ def custom_email_sender(
 | 
			
		||||
                email_id,
 | 
			
		||||
                to_user_ids=[to_user_id] if to_user_id is not None else None,
 | 
			
		||||
                to_emails=[to_email] if to_email is not None else None,
 | 
			
		||||
                from_address=FromAddress.SUPPORT,
 | 
			
		||||
                from_address=from_address,
 | 
			
		||||
                reply_to_email=reply_to,
 | 
			
		||||
                from_name=get_header(from_name, parsed_email_template.get("from"), "from_name"),
 | 
			
		||||
                context=context,
 | 
			
		||||
@@ -616,13 +617,16 @@ def send_custom_server_email(
 | 
			
		||||
    options: Dict[str, str],
 | 
			
		||||
    add_context: Optional[Callable[[Dict[str, object], "RemoteZulipServer"], None]] = None,
 | 
			
		||||
) -> None:
 | 
			
		||||
    email_sender = custom_email_sender(**options, dry_run=dry_run)
 | 
			
		||||
 | 
			
		||||
    assert settings.CORPORATE_ENABLED
 | 
			
		||||
    from corporate.lib.stripe import BILLING_SUPPORT_EMAIL
 | 
			
		||||
    from corporate.views.remote_billing_page import (
 | 
			
		||||
        generate_confirmation_link_for_server_deactivation,
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    email_sender = custom_email_sender(
 | 
			
		||||
        **options, dry_run=dry_run, from_address=BILLING_SUPPORT_EMAIL
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    for server in remote_servers:
 | 
			
		||||
        context = {
 | 
			
		||||
            "remote_server_email": True,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user