
    dfu                     >    d Z ddlmZ ddlmZ  G d de          ZdS )z
Backend for test environment.
    )mail)BaseEmailBackendc                   (     e Zd ZdZ fdZd Z xZS )EmailBackendz
    An email backend for use during test sessions.

    The test connection stores email messages in a dummy outbox,
    rather than sending them out on the wire.

    The dummy outbox is accessible through the outbox instance attribute.
    c                      t                      j        |i | t          t          d          sg t          _        d S d S )Noutbox)super__init__hasattrr   r   )selfargskwargs	__class__s      \D:\Python Project\djangoTemplates\venv\Lib\site-packages\django/core/mail/backends/locmem.pyr
   zEmailBackend.__init__   sF    $)&)))tX&& 	DKKK	 	    c                     d}|D ]:}|                                  t          j                            |           |dz  };|S )z%Redirect messages to the dummy outboxr      )messager   r   append)r   messages	msg_countr   s       r   send_messageszEmailBackend.send_messages   sM    	 	 	GOOKw'''NIIr   )__name__
__module____qualname____doc__r
   r   __classcell__)r   s   @r   r   r   	   sQ             
      r   r   N)r   django.corer   django.core.mail.backends.baser   r    r   r   <module>r!      sj           ; ; ; ; ; ;    #     r   