diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-11-18 23:14:42 +0200 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-11-18 23:14:42 +0200 |
commit | dd9b4920713145e51eeef74063c15d715a746d37 (patch) | |
tree | da6104f47d60c6b381d65cc0a68f2f84494730c4 /servo/management | |
parent | ede335fca47f15f05b5134680dd2f254d91a3718 (diff) | |
download | Servo-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-x | servo/management/commands/cron.py | 7 |
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() |