From fb114b169347993873f989be00d5bacf48c1ef47 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Thu, 19 May 2016 08:12:53 -0400 Subject: [PATCH] Update email to use SSL --- fosspay/email.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fosspay/email.py b/fosspay/email.py index 49834f4..7cabc4e 100644 --- a/fosspay/email.py +++ b/fosspay/email.py @@ -14,6 +14,8 @@ def send_thank_you(user, amount, monthly): if _cfg("smtp-host") == "": return smtp = smtplib.SMTP(_cfg("smtp-host"), _cfgi("smtp-port")) + smtp.ehlo() + smtp.starttls() smtp.login(_cfg("smtp-user"), _cfg("smtp-password")) with open("emails/thank-you") as f: message = MIMEText(html.parser.HTMLParser().unescape(\ @@ -25,7 +27,6 @@ def send_thank_you(user, amount, monthly): "monthly": monthly, "your_email": _cfg("your-email") }))) - message['X-MC-PreserveRecipients'] = "false" message['Subject'] = "Thank you for your donation!" message['From'] = _cfg("smtp-from") message['To'] = user.email @@ -36,6 +37,8 @@ def send_password_reset(user): if _cfg("smtp-host") == "": return smtp = smtplib.SMTP(_cfg("smtp-host"), _cfgi("smtp-port")) + smtp.ehlo() + smtp.starttls() smtp.login(_cfg("smtp-user"), _cfg("smtp-password")) with open("emails/reset-password") as f: message = MIMEText(html.parser.HTMLParser().unescape(\ @@ -45,7 +48,6 @@ def send_password_reset(user): "your_name": _cfg("your-name"), "your_email": _cfg("your-email") }))) - message['X-MC-PreserveRecipients'] = "false" message['Subject'] = "Reset your donor password" message['From'] = _cfg("smtp-from") message['To'] = user.email @@ -56,6 +58,8 @@ def send_declined(user, amount): if _cfg("smtp-host") == "": return smtp = smtplib.SMTP(_cfg("smtp-host"), _cfgi("smtp-port")) + smtp.ehlo() + smtp.starttls() smtp.login(_cfg("smtp-user"), _cfg("smtp-password")) with open("emails/declined") as f: message = MIMEText(html.parser.HTMLParser().unescape(\ @@ -65,7 +69,6 @@ def send_declined(user, amount): "your_name": _cfg("your-name"), "amount": "{:.2f}".format(amount / 100) }))) - message['X-MC-PreserveRecipients'] = "false" message['Subject'] = "Your monthly donation was declined." message['From'] = _cfg("smtp-from") message['To'] = user.email