From 25d16d8a4d868682931f4f6bdfd6b7dcfdb454f5 Mon Sep 17 00:00:00 2001 From: Christophe de Vienne Date: Tue, 8 Apr 2014 11:47:42 +0200 Subject: [PATCH] Ignore SMTPServerDisconnected from smtp.quit() This exception is raised by smtp.quit() for some smtp servers (for example laposte.net). --- validate_email.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/validate_email.py b/validate_email.py index 93e5833..fb30e59 100644 --- a/validate_email.py +++ b/validate_email.py @@ -124,7 +124,10 @@ def validate_email(email, check_mx=False, verify=False, debug=False, smtp_timeou smtp = smtplib.SMTP(timeout=smtp_timeout) smtp.connect(mx[1]) if not verify: - smtp.quit() + try: + smtp.quit() + except smtplib.SMTPServerDisconnected: + pass return True status, _ = smtp.helo() if status != 250: