
    h!                     r    d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZmZmZmZmZmZ dee   dedefdZy	)
    )FastMailMessageSchemaConnectionConfig)EmailStr)List)MAIL_USERNAMEMAIL_PASSWORD	MAIL_FROM	MAIL_PORTMAIL_SERVERMAIL_STARTTLSMAIL_SSL_TLSMAIL_VALIDATE_CERTSemailsubjectbodyc                    K   t         st        d      t        t        t        t
        t        t         t        t        dt        	      }t        || |d      }t        |      }|j                  |       d {    y 7 w)NzMEmail service is not configured. Please set the MAIL_* environment variables.T)	r   r	   r
   r   r   r   r   USE_CREDENTIALSVALIDATE_CERTShtml)r   
recipientsr   subtype)r   
ValueErrorr   r   r	   r
   r   r   r   r   r   r   send_message)r   r   r   confmessagefms         G/home/www/40-admission.kofcorporation.com/app/services/email_service.py
send_emailr      so     hii###!*
D 	G 
$B
//'
"""s   A4A>6A<7A>N)fastapi_mailr   r   r   pydanticr   typingr   app.core.configr   r	   r
   r   r   r   r   r   strr        r   <module>r'      s>    B B  	 	 	#DN #S # #r&   