o
    #.h;                     @   sR   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 dddZ
d	d
 ZdS )    )	send_mail)render_to_string)
strip_tags)settings)reverseNc                 C   sV   d}| |r| tdntjd d}td|}t|}t||tj| jg|dd dS )	z
    Send a welcome email to a newly registered user.
    
    Args:
        user: The User object of the new user
        request: The request object, used to build absolute URLs
    z+Welcome to Bloggers Event Management Systemzevents:loginz/login/)user	login_urlzemail/welcome.htmlFsubjectmessage
from_emailrecipient_listhtml_messagefail_silentlyN)	build_absolute_urir   r   SITE_URLr   r   r   DEFAULT_FROM_EMAILemail)r   requestr
   contextr   plain_message r   6/var/www/html/bloggers_ems/events/utils/email_utils.pysend_welcome_email   s   

r   c                 C   sN   d| j jj }| | j d}td|}t|}t||tj| jj	g|dd dS )z
    Send a confirmation email when a user submits a proposal.
    
    Args:
        proposal: The Proposal object that was submitted
    z#Proposal Submission Confirmation - )proposalcfpz&email/cfp_submission_confirmation.htmlFr	   N)
r   eventtitler   r   r   r   r   	submitterr   )r   r
   r   r   r   r   r   r    send_proposal_confirmation_email'   s   

r   )N)django.core.mailr   django.template.loaderr   django.utils.htmlr   django.confr   django.urlsr   r   r   r   r   r   r   <module>   s    
 