summaryrefslogtreecommitdiff
path: root/workshop_app/send_mails.py
blob: a4bbc0b012b0f3d4da7dae2e621509d062d5f16b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
from django.core.mail import send_mail
from workshop_portal.settings import (
                    EMAIL_HOST, 
                    EMAIL_PORT, 
                    EMAIL_HOST_USER, 
                    EMAIL_HOST_PASSWORD,
                    EMAIL_USE_TLS
                    )

def send_email(request, call_on,
				user_position=None, workshop_date=None,
				workshop_title=None, user_name=None,
				other_email=None
				):
	'''
	Email sending function while registration and 
	booking confirmation.
	'''

	if call_on == "Registration":
		if user_position == "instructor":
			message = "Thank You for Registering on this platform. \n \
						Since you have ask for Instructor Profile, \n \
						we will get back to you soon after verifying your \n \
						profile. \
						In case if you don\t get any response within 3days, \
						Please contact us at   "
			send_mail(
					"Welcome to FOSSEE", message, EMAIL_HOST_USER, 
					[request.user.email], fail_silently=False
					)
			#Send a mail to admin as well as a notification.
		else:
			message = "Thank You for Registering on this platform.\n \
						Rules. \n \ If you face any issue during \
						 your session please contact fossee."
			send_mail(
					"Welcome to FOSSEE", message, EMAIL_HOST_USER, 
					[request.user.email], fail_silently=False
					)

	elif call_on == "Booking":
		if user_position == "instructor":
			message = "You got a workshop booking request from "+user_name+" for "+workshop_title+" on "+workshop_date+" please respond."
			send_mail(
					"Python Workshop Booking | FOSSEE", message, EMAIL_HOST_USER, 
					[other_email], fail_silently=False
					)

		else:
			message = "Thank You for Booking on this platform.\
					Here are your workshop details " +workshop_title+ "\
					If you face any issue during your session please contact \
					fossee."
			send_mail(
					"Python Workshop Booking | FOSSEE", message, EMAIL_HOST_USER, 
					[request.user.email], fail_silently=False
					)

	elif call_on == "Booking Confirmed":
		if user_position == "instructor":
			message = "You have confirmed the booking"
			send_mail("Python Workshop Booking Confirmation", message, EMAIL_HOST_USER,
				[request.user.email], fail_silently=False)
		else:
			message = "Your workshop for "+workshop_date+"request has been confirmed"
			send_mail("Python Workshop Booking Confirmation", message, EMAIL_HOST_USER,
				[other_email], fail_silently=False)

	elif call_on == "Booking Request Rejected":
		if user_position == "instructor":
			message = "You have reject the booking on "+workshop_date+" for "+workshop_title
			send_mail("Python Workshop Booking Rejected", message, EMAIL_HOST_USER,
				[request.user.email], fail_silently=False)
		else:
			message = "Your workshop request for "+workshop_date+" has been rejected by the instructor,\
			please try for some other day."
			send_mail("Python Workshop Booking Request Rejected", message, EMAIL_HOST_USER,
				[other_email], fail_silently=False)

	elif call_on =='Workshop Deleted':
		message = "You have deleted a Workshop, scheduled on "+workshop_date+"." 
		send_mail("Python Workshop Deleted", message, EMAIL_HOST_USER,
			[request.user.email], fail_silently=False)
		
	else:
		message = "Issue at Workshop Booking App please check"
		send_mail("Issue At Workshop Booking App", message, EMAIL_HOST_USER,
				[doke.akshen@gmail.com, mahesh.p.gudi@gmail.com, aditya94palaparthy@gmail.com], fail_silently=False)