Sindbad~EG File Manager

Current Path : /home/numerotech/hs.numerotech.com/scan_v1/core/library/__pycache__/
Upload File :
Current File : //home/numerotech/hs.numerotech.com/scan_v1/core/library/__pycache__/email.cpython-310.pyc

o

>"�e��@s�ddlmZmZmZmZddlmZddlmZddlmZmZm	Z	m
Z
ddlZddlZddl
Z
ddlmZddlmZGdd	�d	�ZdS)
�)�request�url_for�flash�render_template)�app)r)�datetime�date�time�	timedeltaN)�Mandrill)�Mailgunc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�EMAILcCsf|r1d}t�|�}|||d||dd|di||dd�|d|d	d�gd
�}|jj|dd�}d
SdS)N�md-WHhIRdtiJJHa7wD0_WY6pQ�
conf_title�
from_email�Reply-ToZreply_to�to��email�name�typeZbackup_email�cc��subject�
recipients�	from_name�htmlr�headersrT��message�
send_async�success�Email Id is Blank��mandrillr�messages�send)rrr�conf�MANDRILL_API_KEY�mandrill_clientr�result�r+�@/home/numerotech/hs.numerotech.com/scan_v1/core/library/email.py�sendMails

$�zEMAIL.sendMailcCsNd}t�|�}||||dddi||dd�d|dd�gd�}|jj|dd	�}d
S)Nr�support@numerotec.comrrrzganesan@numerotec.comrTrr!r#�rrrrr(r)rr*r+r+r,�KcReportMails
�zEMAIL.KcReportMailcCsXd}t�|�}||d|dddi||dd�d|dd�d|dd�gd	�}|jj|d
d�}dS)
N�3rql7lHFpPcoHnNAWYQTFQzBIFF 2024 - Screen reportsr.rrr�santhosh@numerotec.com�sridharan.r@numerotec.comrTrr!r#�rrrr(r)rr*r+r+r,�FcReportMail*s
&�zEMAIL.FcReportMailc
Csd|r0d}t�|�}||d|dddi||dd�gd�}z|jj|dd	�}WdStd
�YdSdS)
Nr1zDelegate Registrationr.rrrrTr�error in mandrillr!r")r$rr%r&�printr4r+r+r,�allconfcountsendMail6s
��
zEMAIL.allconfcountsendMailcCsP|r&|ddkrt�|||||�}dS|ddkr$t�|||||�}|SdSdS)N�driverZmailgunr$z'Please check mail configuration settingz
Mail not send)rr-r)rrrZmailDatar'�datar+r+r,�MailTemplateSendMailGszEMAIL.MailTemplateSendMailc
Cs�|rzd}t�|�}|||d||dd|di||dd�|d|d	d�gd
�}z5|jj|dd�}|rZ|d
d|d
d<||d
d<d|d
d<||d
d<tj|d
td�}|WSWdStyy}	ztt|	��td�WYd}	~	dSd}	~	wwdS)NrrZe_from_emailrZ
e_reply_torrZe_backup_emailsrrTrr�_idZmsg_idZapi_key�DELEGATE�app_typer)�defaultr6r!r")	r$rr%r&�json�dumps�str�	Exceptionr7)
rrrr'r(r)rr*Zdata_1�er+r+r,�SendMailDuplicateVs2

$�����zEMAIL.SendMailDuplicatec	CsTd}t�|�}||||dddi||dd�gd|d|d�gd	�}|jj|d
d�}dS)
Nr1r.rrrzapplication/xlsxz.xls)rr�content)rrrrrrr�attachmentsTrr!r#)	rrrrGrr(r)rr*r+r+r,�SendReportMailvs
���zEMAIL.SendReportMailcCsld}t�|�}||d|dddi||dd�d|dd�d	|dd�d
|dd�d|dd�gd�}|jj|d
d�}dS)Nr1zBADGE DISBURSAL REPORTr.r�rrr2r3zsai@numerotec.comzdp@numerotec.comrTrr!r#r4r+r+r,�SignupReportMail�s
:�zEMAIL.SignupReportMailc
CsDd}t�|�}||||dddi||dd�gd�}|jj|dd�}d	S)
Nr1r.rrrrTrr!r#r/r+r+r,�MandrillMailFunciton�s
�zEMAIL.MandrillMailFuncitonN)�__name__�
__module__�__qualname__r-r0r5r8r;rErHrJrKr+r+r+r,r
s 
r
)�flaskrrrr�corerrrr	r
�requestsr$r@Zcore.library.MandrillrZcore.library.Mailgunrr
r+r+r+r,�<module>s

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists