+
+
+# view for contact form
+def contact(request):
+ if request.method == 'POST': # If the form has been submitted...
+ form = ContactForm(request.POST) # A form bound to the POST data
+ if form.is_valid(): # All validation rules pass
+ # Process the data in form.cleaned_data
+ first_name = form.cleaned_data['first_name']
+ last_name = form.cleaned_data['last_name']
+ affiliation = form.cleaned_data['affiliation']
+ subject = form.cleaned_data['subject']
+ message = form.cleaned_data['message']
+ email = form.cleaned_data['email']
+ cc_myself = form.cleaned_data['cc_myself']
+
+ recipients = ['yasin.upmc@gmail.com']
+ if cc_myself:
+ recipients.append(sender)
+
+ from django.core.mail import send_mail
+ send_mail(subject, message, email, recipients)
+ return render(request,'contact_sent.html') # Redirect after POST
+ else:
+ form = ContactForm() # An unbound form
+
+ return render(request, 'contact.html', {
+ 'form': form,
+ })
+