aboutsummaryrefslogtreecommitdiffstats
path: root/servo/management/commands/cron.py
diff options
context:
space:
mode:
Diffstat (limited to 'servo/management/commands/cron.py')
-rwxr-xr-xservo/management/commands/cron.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/servo/management/commands/cron.py b/servo/management/commands/cron.py
index adc6d34..eaed8bd 100755
--- a/servo/management/commands/cron.py
+++ b/servo/management/commands/cron.py
@@ -6,6 +6,7 @@ from datetime import date, timedelta
from django.conf import settings
from django.core.files import File
from django.core.mail import send_mail
+from django.core.validators import validate_email
from django.utils.translation import ugettext as _
from django.core.management.base import BaseCommand
@@ -22,6 +23,12 @@ def send_table(sender, recipient, subject, table, send_empty=False):
if send_empty is False and table.has_body() is False:
return
+ try:
+ validate_email(sender)
+ validate_email(recipient)
+ except Exception:
+ return
+
config = Configuration.conf()
host, port = Configuration.get_smtp_server()