
    h                     J    S SK r S SKrS SKJr  S SKJr  S SKJr  S\S\4S jr	g)    N)MIMEMultipart)MIMEText)HTTPExceptionto_emailotpc                    [         R                  " S5      n[         R                  " S5      n SnSU S3n[        5       nX&S'   XS'   XFS'   UR                  [	        US	5      5        [
        R                  " S
S5       nUR                  5         UR                  X#5        UR                  U5        S S S 5        g ! , (       d  f       g = f! [         a  n[        SSU 3S9eS nAff = f)NEMAIL_ADDRESSEMAIL_PASSWORDzOTP KofAcademyzVotre code OTP est : z". Ce code expirera dans 5 minutes.FromToSubjectplainzsmtp.gmail.comiK  i  z"Error when sending otp to email : )status_codedetail)osgetenvr   attachr   smtplibSMTPstarttlsloginsend_message	Exceptionr   )	r   r   email_addressemail_passwordsubjectbodymsgserveres	            ;D:\kofCorporation\kof-academy-backend\app\services\email.pysend_otp_emailr"   	   s    IIo.MYY/0N^"&se+MNo#FD	 I

8D'*+ \\*C0FOOLL7$ 100
  ^6XYZX[4\]]^s6   AC >3B:1C :
CC C 
C'C""C')
r   r   email.mime.multipartr   email.mime.textr   fastapir   strr"        r!   <module>r)      s*    	  . $ !^S ^s ^r(   