Python 3 email module does not correctly handle the Content-Transfer-Encoding of binary.
7f1c8339c implemented a workaround class CTEBinaryMIMEMultipart to strictly emit the payload unmodified.
The Upstream Python issue 19003 is not yet solved.
It would be good to push for the fix to be included in Python 3.5, so we can use version detection to control whether we use our workaround.