diff --git a/projects/views.py b/projects/views.py
index ac6f8a13f593a38f7d249d60c7f1ac3b0e8dd187..e0f4ae7b2c8fb4aa377e545b0e5ada2eb3a09dbf 100644
--- a/projects/views.py
+++ b/projects/views.py
@@ -32,18 +32,7 @@ def new_project(request):
             project.save()
 
             people = Profile.objects.filter(categories__id=project.category.id)
-            from django.core import mail
-            for person in people:
-                if person.user.email:
-                    try:
-                        with mail.get_connection() as connection:
-                            mail.EmailMessage(
-                                "New Project: " + project.title , "A new project you might be interested in was created and can be viwed at " + current_site.domain + '/projects/' + str(project.id), "Agreelancer", [person.user.email],
-                                connection=connection,
-                            ).send()
-                    except Exception as e:
-                        from django.contrib import messages
-                        messages.success(request, 'Sending of email to ' + person.user.email + " failed: " + str(e))
+            send_project_email(people, project, request, current_site)
 
             task_title = request.POST.getlist('task_title')
             task_description = request.POST.getlist('task_description')
@@ -60,6 +49,20 @@ def new_project(request):
         form = ProjectForm()
     return render(request, 'projects/new_project.html', {'form': form})
 
+def send_project_email(people, project, request, current_site):
+    from django.core import mail
+    for person in people:
+        if person.user.email:
+            try:
+                with mail.get_connection() as connection:
+                    mail.EmailMessage(
+                        "New Project: " + project.title , "A new project you might be interested in was created and can be viwed at " + current_site.domain + '/projects/' + str(project.id), "Agreelancer", [person.user.email],
+                        connection=connection,
+                    ).send()
+            except Exception as e:
+                from django.contrib import messages
+                messages.success(request, 'Sending of email to ' + person.user.email + " failed: " + str(e))
+
 
 def project_view(request, project_id):
     project = Project.objects.get(pk=project_id)