From 6770e83e5d570637f9fe894524fb23a4bee24958 Mon Sep 17 00:00:00 2001 From: James Polley Date: Mon, 15 Jan 2018 08:20:24 +1100 Subject: [PATCH] Switch to png as a plain boring attachment In the body of the email, we can load the image direct from the site. Prolly gonna fail a lot but at least it's a loud known visible failure --- vendor/regidesk/regidesk/views.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/vendor/regidesk/regidesk/views.py b/vendor/regidesk/regidesk/views.py index a2f5a2e8..71ed0ac5 100644 --- a/vendor/regidesk/regidesk/views.py +++ b/vendor/regidesk/regidesk/views.py @@ -201,7 +201,7 @@ def boarding_send(request): "user": user, "checkin": user.checkin, "code": user.checkin.code, - "qrcode": '', + "qrcode": user.checkin.qrcode, "qrcode_url": request.build_absolute_uri( reverse("regidesk:checkin_png", args=[user.checkin.code])), } @@ -241,9 +241,7 @@ def boarding_send(request): if bpass.html_body: msg.attach_alternative(bpass.html_body, "text/html") - qrcode_image = MIMEImage(base64.b64decode(user.checkin.qrcode)) - qrcode_image.add_header('Content-ID', '') - msg.attach(qrcode_image) + msg.attach(filename="qrcode.png", content=user.checkin.qrcode, mimetype="image/png") if user in boarding_users: with transaction.atomic():