o
    ~¨Êh…  ã                   @   sL   d dl mZ d dlZd dlmZ d dlmZ d dlmZ G dd„ deƒZ	dS )é    )ÚNamedTemporaryFileN)Úsettings)ÚEmailMultiAlternatives)ÚBaseEmailBackendc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚBrowsableEmailBackendz{
    An email backend that opens HTML parts of emails sent
    in a local web browser, for testing during development.
    c                 C   s@   t jsd S |D ]}t|dg ƒD ]\}}|dkr|  |¡ qqd S )NÚalternativesz	text/html)r   ÚDEBUGÚgetattrÚopen)ÚselfÚemail_messagesÚmessageÚbodyÚcontent_type© r   úG/var/www/html/env/lib/python3.10/site-packages/email_extras/backends.pyÚsend_messages   s   
€þÿz#BrowsableEmailBackend.send_messagesc                 C   s0   t dd�}| |¡ | ¡  t d|j ¡ d S )NF)Údeletezfile://)r   ÚwriteÚcloseÚ
webbrowserr
   Úname)r   r   Útempr   r   r   r
      s   

zBrowsableEmailBackend.openN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r
   r   r   r   r   r   
   s    	r   )
Útempfiler   r   Údjango.confr   Údjango.core.mailr   Údjango.core.mail.backends.baser   r   r   r   r   r   Ú<module>   s   