diff --git a/organizations/views.py b/organizations/views.py
index fd59d8c11b6c94de2b4052818015d69db3dfe827..31da78e1f4f6f68996b5659242b5f64600235939 100644
--- a/organizations/views.py
+++ b/organizations/views.py
@@ -19,7 +19,7 @@ from .forms import NewContactForm, ContactActivationForm
 from .models import Organization, Contact
 
 from funders.models import Funder
-from mails.views import MailEditingSubView
+from mails.utils import DirectMailUtil
 from organizations.decorators import has_contact
 from partners.models import ProspectivePartner, Partner
 
@@ -109,16 +109,12 @@ def organization_add_contact(request, organization_id):
     form = NewContactForm(request.POST or None, organization=organization)
     if form.is_valid():
         contact = form.save(current_user=request.user)
-        mail_request = MailEditingSubView(
-            request,
+        mail_sender = DirectMailUtil(
             mail_code='org_contacts/email_contact_for_activation',
             contact=contact)
-        if mail_request.is_valid():
-            mail_request.send()
-            messages.success(request, '<h3>Created contact: %s</h3>Email has been sent.'
-                             % str(contact))
-        else:
-            messages.warning(request, 'The mail request was not valid.')
+        mail_sender.send()
+        messages.success(request, '<h3>Created contact: %s</h3>Email has been sent.'
+                         % str(contact))
         return redirect(reverse('organizations:organization_details',
                                 kwargs={'pk': organization.id}))
     context = {