Skip to content
Snippets Groups Projects
Commit b1f92857 authored by Rafael László's avatar Rafael László :speech_balloon:
Browse files

handle emails in development

parent 3de79cdf
No related branches found
No related tags found
No related merge requests found
......@@ -117,3 +117,4 @@ environment.bat
#media
/media/*
staticfiles
\ No newline at end of file
from django.core.mail import send_mail
import codecs
import sys
sender_email = 'noreply@ujonc.kszk.bme.hu'
link = 'https://ujonc.kszk.bme.hu/homework'
def read_email(name):
with codecs.open('common/emails/' + name, 'r', 'utf-8') as myfile:
with codecs.open('src/common/emails/' + name, 'r', 'utf-8') as myfile:
data = myfile.read()
return data
def send_out_mail(subject, message, sender_email, receiver_email):
if 'runserver' in sys.argv:
# It is in development
print("Email sent from: " + str(sender_email) + " to: " + str(receiver_email))
else:
send_mail(subject, message, sender_email, [receiver_email, ])
def registration(user):
subject = "Kszképzés regisztráció"
message = read_email('registration.txt')
message = str.format(message % {'name': user.get_full_name()})
send_mail(subject, message, sender_email, [user.email, ])
send_out_mail(subject, message, sender_email, [user.email, ])
pass
......@@ -23,7 +33,7 @@ def admitted(user):
subject = "Jelentkezés eredménye"
message = read_email('admitted.txt')
message = str.format(message % {'name': user.get_full_name()})
send_mail(subject, message, sender_email, [user.email, ])
send_out_mail(subject, message, sender_email, [user.email, ])
pass
......@@ -31,7 +41,7 @@ def denied(user):
subject = "Jelentkezés eredménye"
message = read_email('denied.txt')
message = str.format(message % {'name': user.get_full_name()})
send_mail(subject, message, sender_email, [user.email, ])
send_out_mail(subject, message, sender_email, [user.email, ])
pass
......@@ -41,7 +51,7 @@ def new_homework(user, deadline):
message = read_email('new_homework.txt')
message = str.format(
message % {'name': user.get_full_name(), 'link': link, 'deadline': deadline})
send_mail(subject, message, sender_email, [user.email, ])
send_out_mail(subject, message, sender_email, [user.email, ])
pass
......@@ -54,5 +64,5 @@ def homework_corrected(user, title, accepted):
message = read_email('homework_corrected.txt')
message = str.format(message % {'name': user.get_full_name(
), 'link': link, 'status': status, 'title': title})
send_mail(subject, message, sender_email, [user.email, ])
send_out_mail(subject, message, sender_email, [user.email, ])
pass
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment