From 4028eda5833bc5b850c1cb023eff547f10079797 Mon Sep 17 00:00:00 2001 From: medmunds Date: Wed, 10 Oct 2018 16:50:07 -0700 Subject: [PATCH] Fix Python 3.4 (%-interpolation for bytes isn't available until Python 3.5) --- anymail/backends/mailgun.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anymail/backends/mailgun.py b/anymail/backends/mailgun.py index 7c2db20..7bb2c39 100644 --- a/anymail/backends/mailgun.py +++ b/anymail/backends/mailgun.py @@ -103,8 +103,8 @@ class MailgunPayload(RequestsPayload): filename if isinstance(filename, str) else filename.encode("utf-8"), charset="utf-8") form_data = form_data.replace( - b'filename*=%s' % rfc2231_filename.encode("utf-8"), - b'filename="%s"' % filename.encode("utf-8")) + b'filename*=' + rfc2231_filename.encode("utf-8"), + b'filename="' + filename.encode("utf-8") + b'"') params["data"] = form_data params["headers"]["Content-Type"] = prepared.headers["Content-Type"] # multipart/form-data; boundary=... params["files"] = None # these are now in the form_data body