From cc1594d9c165e248b8dd9b861f7fd6fcaf91e194 Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Wed, 21 Aug 2019 19:55:15 +0200 Subject: [PATCH] send csv file as attachment --- email_client.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/email_client.py b/email_client.py index ee056f5..322611f 100644 --- a/email_client.py +++ b/email_client.py @@ -169,7 +169,7 @@ class Participation(object): f.write("; ".join(header)) f.write("\n") f.write("; ".join(values)) - + return filename def __str__(self): str = "" str += "Name: %s %s\n" % (self._first_name, self._last_name) @@ -271,13 +271,13 @@ def send_confirmation(p=None, csv_file=None): csv_msg = EmailMessage() csv_msg['Subject'] = 'New Registration ' + p.name if p else "" csv_msg['From'] = EMAIL_ADDRESS - csv_msg['To'] = p._email + csv_msg['To'] = p._email # FIXME this is wrong!!! needs to be EMAIL_REPLy with open(csv_file, 'rb') as fp: file_data = fp.read() - csv_msg.add_attachment(file_data, maintype='text', - subtype="comma-separated-values") - s.send_message(csv_msg) + csv_msg.add_attachment(file_data, maintype='text', subtype="comma-separated-values", + filename=os.path.basename(csv_file)) + s.send_message(csv_msg) s.quit()