o
    di                     @   sF   d dl mZ d dlmZ d dlmZ d dlmZ d dlZd	ddZ	dS )
    )EmailMultiAlternatives)render_to_string)	MIMEImage)settingsNFc              
   C   s   |dd}t d|}t| d||d}||d tjtjddd	}t|d
!}	t	|	
 }
|
dd |
jddd	d ||
 W d   n1 sKw   Y  z	|j|d W dS  tyn } z	tdt| d}~ww )zDUtility function to send an email using Django's send_mail function.   )otp_codeZvalidity_timezmail/user_otp_mail.htmlz	OTP Email)subjectbody
from_emailtoz	text/htmlstaticfilesimageszevchargy-logo.pngrbz
Content-IDz<evchargy_logo>zContent-Dispositioninline)filenameN)fail_silentlyzEmail sending failed: )r   r   attach_alternativeospathjoinr   BASE_DIRopenr   read
add_headerattachsend	Exceptionstr)r   r   r
   recipient_listr   contexthtml_contentmsgZ
image_pathfimagee r%   X/var/www/html/evchargy.com/django-station-ev/station_ev/apps/account/utils/send_email.pysending_email   s@   r'   )F)
django.core.mailr   django.template.loaderr   Zemail.mime.imager   django.confr   r   r'   r%   r%   r%   r&   <module>   s    