U
    %d$                     @   sz   d dl mZ d dlmZ d dlmZ ddlmZmZ d dl	m
Z
 d dlmZ d dlmZ ee jjZG d	d
 d
ZdS )    )render_to_string)EmailMessage)settings   )	installerSender)HttpResponse)Template)Pathc                   @   s$   e Zd Zedd Zedd ZdS )Emailc              	   C   s  d}d}|g}|g}t td d }td|d t|d|d W 5 Q R X tjj|d d	}	|	rttjj|	d jd
}
t td d.}td|d t|
d|d t|d|d W 5 Q R X |
rttd t td d }td|d t|
d|d W 5 Q R X |
j	t
_|
jt
_|
jt
_|
jt
_|
jt
_|dkr8|
j}|
j}n<|dkrP|
j}|
j}n$|dkrh|
j}|
j}n|
j}|
j}|dkrd}d| d d i}t|}|jf |}tdd|i}t
j}t||||}d|_ |!  d}|S )Nz	user mail zprint_output.txtaz)################ parth   ################)filezsender ....r   shopZsmtp_shop_idz ################################z
shop  ....Az:....................     in if ...........................z
sender 33 
spine_softspine_medium
spine_firm	  <table style="border-collapse:collapse;border-style:solid;border-width:1px;border-color:#ddd;width:100%;margin-top:15px"><tbody><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Name</td><td>{{ customer.name }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Contact Number</td><td>{{ customer.contactNumber }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Email</td><td>{{ customer.email }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Gender</td><td>{{ customer.gender }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Age</td><td>{{ customer.age }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">City</td><td>{{ customer.city }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Height</td><td>{{ customer.height }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Weight</td><td>{{ customer.weight }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Date</td><td>{{ customer.date }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Getting out of bed</td><td>{{ customer.getting_out_of_bed }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Driving and sitting in a car or bus</td><td>{{ customer.driving_and_sitting_in_a_car_or_bus }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Climbing 15 to 20 stairs</td><td>{{ customer.climbing_15_to_20_stairs }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Lifting and carrying bag/luggage</td><td>{{ customer.lifting_and_carrying_bag_luggage }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Matress for</td><td>{{ customer.matressfor }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Spine soft</td><td>{{ customer.result.spine_soft }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Spine medium</td><td>{{ customer.result.spine_medium }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Spine firm</td><td>{{ customer.result.spine_firm }}</td></tr><tr style="border-bottom:1px solid #ddd"><td style="padding-left:15px">Spine xfirm</td><td>{{ customer.result.spine_xfirm }}</td></tr></tbody></table>customeradmin_email.htmlcontenthtmlzelse email sended)"openBASE_DIRprintr   objectsfilterr   getidZsmtp_usernamer   EMAIL_HOST_USERZsmtp_passwordEMAIL_HOST_PASSWORDZuse_tlsEMAIL_USE_TLSZ	smtp_port
EMAIL_PORTZ	smtp_host
EMAIL_HOSTZspine_soft_subject_userZspine_soft_template_userZspine_medium_subject_userZspine_medium_template_userZspine_firm_subject_userZspine_firm_template_userZspine_xfirm_subject_userZspine_xfirm_template_userr	   renderr   r   content_subtypesend)r   tor   
max_resultsubjectmessageZToshopsf
check_shopsenderdatatemplate
from_emailmssgmsg r7   /var/www/Matress/email.py
email_user   sh    



zEmail.email_userc                 C   s   d}d}t j}|g}tjj|d}|rtjj|d jd}|r|dkrT|j}|j	}n8|dkrj|j
}|j}n"|dkr|j}|j}n|j}|j}d	| d	 d i}	t|}
|
jf |	}td
d|i}t j}t||||g}d|_|  d}|S )Nz
admin mailr   r   r   r   r   r   r   r   r   r   r   zemail sended)r   r"   r   r   r   r   r    r!   Zspine_soft_subject_adminZspine_soft_template_adminZspine_medium_subject_adminZspine_medium_template_adminZspine_firm_subject_adminZspine_firm_template_adminZspine_xfirm_subject_adminZspine_xfirm_template_adminr	   r'   r   r   r(   r)   )r   r   r+   r,   r-   r*   r.   r0   r1   r2   r3   r4   r5   r6   r7   r7   r8   email_adminM   sD    zEmail.email_adminN)__name__
__module____qualname__staticmethodr9   r:   r7   r7   r7   r8   r      s   
@r   N)Zdjango.template.loaderr   Zdjango.core.mailr   django.confr   modelsr   r   Zdjango.httpr   Zliquidr	   pathlibr
   __file__resolveparentr   r   r7   r7   r7   r8   <module>   s   