send csv file as attachment

This commit is contained in:
Jan Grewe 2019-08-21 19:55:15 +02:00
parent 6c4c23703b
commit cc1594d9c1

View File

@ -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()