|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /lib64/python2.7/site-packages/django/core/mail/backends/ |
Upload File : |
�
r�\c @ s� d Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d l
m Z d e f d � � YZ d S( s SMTP email backend class.i����N( t settings( t BaseEmailBackend( t DNS_NAME( t sanitize_addresst EmailBackendc B sM e Z d Z d d d d d e d � Z d � Z d � Z d � Z d � Z RS( s=
A wrapper that manages the SMTP network connection.
c K s� t t | � j d | � | p% t j | _ | p7 t j | _ | d k rX t j | _
n | | _
| d k r| t j | _ n | | _ | d k r� t j
| _ n | | _ d | _ t j � | _ d S( Nt
fail_silently( t superR t __init__R t
EMAIL_HOSTt hostt
EMAIL_PORTt portt Nonet EMAIL_HOST_USERt usernamet EMAIL_HOST_PASSWORDt passwordt
EMAIL_USE_TLSt use_tlst
connectiont threadingt RLockt _lock( t selfR R R R R R t kwargs( ( s@ /tmp/pip-install-XxeQeY/django/django/core/mail/backends/smtp.pyR s c C s� | j r
t Sy� t j | j | j d t j � �| _ | j rj | j j � | j j
� | j j � n | j r� | j r� | j j
| j | j � n t SWn | j s� � q� n Xd S( s�
Ensures we have a connection to the email server. Returns whether or
not a new connection was required (True or False).
t local_hostnameN( R t Falset smtplibt SMTPR R R t get_fqdnR t ehlot starttlsR R t logint TrueR ( R ( ( s@ /tmp/pip-install-XxeQeY/django/django/core/mail/backends/smtp.pyt open$ s
c C s| | j d k r d SzX y | j j � Wn@ t j t j f k
rS | j j � n | j rc d S� n XWd d | _ Xd S( s* Closes the connection to the email server.N( R R t quitt sslt SSLErrorR t SMTPServerDisconnectedt closeR ( R ( ( s@ /tmp/pip-install-XxeQeY/django/django/core/mail/backends/smtp.pyR'