aboutsummaryrefslogtreecommitdiffstats
path: root/servo/management
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-11-18 23:14:42 +0200
committerFilipp Lepalaan <filipp@mac.com>2015-11-18 23:14:42 +0200
commitdd9b4920713145e51eeef74063c15d715a746d37 (patch)
treeda6104f47d60c6b381d65cc0a68f2f84494730c4 /servo/management
parentede335fca47f15f05b5134680dd2f254d91a3718 (diff)
downloadServo-dd9b4920713145e51eeef74063c15d715a746d37.tar.gz
Servo-dd9b4920713145e51eeef74063c15d715a746d37.tar.bz2
Servo-dd9b4920713145e51eeef74063c15d715a746d37.zip
Fail silently with invalid emails in cron jobs
Diffstat (limited to 'servo/management')
-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()