Sindbad~EG File Manager

Current Path : /home/numerotech/bni.numerotech.com/bni_hallmark/core/library/__pycache__/
Upload File :
Current File : //home/numerotech/bni.numerotech.com/bni_hallmark/core/library/__pycache__/email.cpython-311.pyc

�

��fn���ddlmZmZmZmZddlmZddlmZddlmZmZm	Z	m
Z
ddlZddlZddl
Z
ddlmZddlmZGd�d	��ZdS)
�)�request�url_for�flash�render_template)�app)r)�datetime�date�time�	timedeltaN)�Mandrill)�Mailgunc�4�eZdZd�Zd�Zd�Zd�Zd�Zdd�ZdS)	�EMAILc���|rN|ddkrtj|||||��}dS|ddkrtj|||||��}|SdStt	d����S�N�driver�mailgun�mandrillz'Please check mail configuration settingz	user.Home)r
�sendMailr�redirectr)�subject�html�to�mailData�conf�datas      �{/Users/aravinthsekar/Dropbox/Dev Team/Aravinth Works/Flask Applications/Food and Kit scan project new/core/library/email.py�MailTemplateSendMailzEMAIL.MailTemplateSendMails~��	�*�
�8�n�	�!�!���W�T�"�X�d�;�;�D��4��X��*�$�$���W�T�"�X�d�;�;�D��K�4�4�
�G�K�(�(�
)�
)�)�c���|rP|ddkrtj||||||��}dS|ddkrtj||||||��}|SdSt	td����Sr)r
�sendMail_v2rrrr)rr�to_mail�bcc_mailrrrs       r�MailTemplateSendMail_v2zEMAIL.MailTemplateSendMail_v2s���	�*�
�8�n�	�!�!�����W�X�h�t�L�L�D��4��X��*�$�$���W�T�'�(�8�D�I�I�D��K�4�4�
�G�K�(�(�
)�
)�)rc��|�rd}tj|��}|||d||dd|di||dd�|d|d	d�gd
�}	|j�|d���}|r[|d
d|d
d<||d
d<d|d
d<||d
d<t	j|d
t���}|SnB#t$r5}	tt
|	����td��Yd}	~	nd}	~	wwxYwdSdS)N�3rql7lHFpPcoHnNAWYQTFQ�
conf_title�e_from_emailzReply-To�
e_reply_tor)�email�name�type�e_backup_emails�cc)r�
recipients�	from_namer�
from_email�headersrT)�message�
send_asyncr�_id�msg_id�api_key�DELEGATE�app_typer)�defaultzerror in mandrill�success�Email Id is Blank)	rr�messages�send�json�dumps�str�	Exception�print)
rrrr�MANDRILL_API_KEY�mandrill_clientr3�result�data_1�es
          rrzEMAIL.sendMail*st��� �,���&�'7�8�8�?�!���\�@R���^� 4��4��-�.��2�UY�8Z�8Z�dh�iz�d{�DF�NR�\S�\S�8T�V�V�7�
�
�
%�
*�
*�W��
*�
M�
M�F�
��!�!�9�U�+�V�A�Y�x��,�V�A�Y�y��'�V�A�Y�z��#�V�A�Y�y���j����3�/�/�/�V��]�
������	�#�a�&�&�M�M�M�	�
������������������9��s�	A8C�
D�
+C=�=Dc��|rWd}d}d}d}d}g}g}	dt|��zdz}
d|f}|dz|zd	z||	|||d
�}||d<tj|
||���}
d
SdS)NzNumeroTec Support�support@numerotec.com�$key-e13725db7c3a95b679911c038b490db1znumerotech.com�https://api.mailgun.net/v3/�	/messages�api�<�>)�fromrr.�bccrr�
h:Reply-To��authr�mail sent successful.r<)rA�requests�post)rrr�from_mail_name�from_mail_id�
reply_mail_id�	c_srt_key�c_domainrRr.�urlrUr�ress              r�allconfcountsendMailzEMAIL.allconfcountsendMailJs���� �(�>�*�<�+�=�;�9�%�8��3��2�
*�3�x�=�=�
8��
D�3��I�
�4�!�#�%�l�2�3�6������
��4�&�4���
�-��$�T�
2�
2�
2�3�"�"��rc��d}d}d}d}d}d|zdz}d|f}	|dz|zd	z|||d
�}
||
d<tj||	|
���}d
S)NzFood counter reportrJrK�mg.numerotec.comrLrMrNrOrP�rQrrrrSrTrV�rWrX)rrrrYrZr[�
secret_key�domainr^rUrr_s            r�FcReportMailzEMAIL.FcReportMailds���)�.�)�,�*�-�7�*�&�&�
'��
.�{�
:�#���
�$�
�C�
��
,�S�
0�
�
�
�	��$�$�$�|��	��s��D�	1�	1�	1�#�	 �	 rNc��d}d}d}d}d}|r|dz}n|}d|zdz}	d|f}
|d	z|zd
z|||d�}||d<tj|	|
|�
��}dS)NzKIT DISBURSAL REPORTrJrKrbz reportrLrMrNrOrPrcrSrTrVrd)
rrr�session_namerYrZr[rerfr^rUrr_s
             r�KcReportMailzEMAIL.KcReportMailws���*�.�)�,�*�-�7�*�&�&��#� �)�+�>�>�"�>�
'��
.�{�
:�#���
�$�
�C�
��
,�S�
0�
�
�
�	��$�$�$�|��	��s��D�	1�	1�	1�#�	 �	 r)N)	�__name__�
__module__�__qualname__rr$rr`rgrj�rrrr
st������
*�
*�
*�
*�
*�
*�  � � �@ � � �4!�!�!�&!�!�!�!�!�!rr)�flaskrrrr�corerrr	r
rrWrr?�core.library.Mandrillr�core.library.Mailgunr
rrnrr�<module>rss���9�9�9�9�9�9�9�9�9�9�9�9�������������4�4�4�4�4�4�4�4�4�4�4�4�������������*�*�*�*�*�*�(�(�(�(�(�(�D!�D!�D!�D!�D!�D!�D!�D!�D!�D!r

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