From c6824aba620acb2f7485850a78a387b57bb70880 Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Fri, 24 Jul 2020 19:50:50 +0500 Subject: [PATCH] initiate starttls if port 587 --- emailMarketing/emailMarketingManager.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/emailMarketing/emailMarketingManager.py b/emailMarketing/emailMarketingManager.py index b77d2a7aa..ef2061be9 100755 --- a/emailMarketing/emailMarketingManager.py +++ b/emailMarketing/emailMarketingManager.py @@ -517,6 +517,10 @@ class EmailMarketingManager: try: verifyLogin = smtplib.SMTP(str(smtpHost), int(smtpPort)) + + if int(smtpPort) == 587: + verifyLogin.starttls() + verifyLogin.login(str(smtpUserName), str(smtpPassword)) admin = Administrator.objects.get(pk=userID) @@ -618,6 +622,10 @@ class EmailMarketingManager: try: verifyHost = SMTPHosts.objects.get(id=id) verifyLogin = smtplib.SMTP(str(verifyHost.host), int(verifyHost.port)) + + if int(verifyHost.port) == 587: + verifyLogin.starttls() + verifyLogin.login(str(verifyHost.userName), str(verifyHost.password)) data_ret = {"status": 1, 'message': 'Login successful.'}