
    OwiD                         d dl mZ d dlZd dlmZ d dlmZ d dlmZ  ej                  e
      Z edddd	
      	 ddedededededz  f
d       Zy)    )shared_taskN)settings)EmailMessage)get_templateT      zapps.calls.tasks.email_task)bindmax_retriesdefault_retry_delaynamesubjecthtml_contentrecipient_listkeyfilesc                    	 t        |      j                  |      }t        ||t        j                   dt        j
                   d|      }d|_        |r|D ]  }|j                  |        |j                          t        j                  d|       y # t        $ r-}	t        j                  d|	       | j                  |	      d }	~	ww xY w)Nz <>)r   body
from_emailtohtmlzEmail send to %szEmail failed to send to %s)exc)r   renderr   r   EMAIL_FROM_HEADER
FROM_EMAILcontent_subtypeattach_filesendloggerinfo	Exceptionerrorretry)
selfr   r   r   r   r   messagemsgfiler   s
             D/var/www/html/dp2/backend_v2.1/server/apps/calls/tasks/email_task.pysend_email_taskr)      s    "|,33C8"445R8K8K7LAN	
 %%  	
&7 "137jjSj!!"s   BB 	C(CC)N)celeryr   loggingdjango.confr   django.core.mailr   django.template.loaderr   	getLogger__name__r   strlistdictr)        r(   <module>r6      s        ) / 
		8	$ 		&	 """ " 	"
 " d{""r5   