smtplib发邮件如何添加.exe文件做为附件?求教!

smtplib发邮件如何添加.exe文件做为附件?求教!

如题!
fp = open(path, 'rb')
            data = MIMEBase(maintype, subtype)
            data.set_payload(fp.read())
            fp.close()
            # Encode the payload using Base64
            Encoders.encode_base64(data)
            data.add_header('Content-Disposition', 'attachment', filename=filename)

        msg.attach(data)
谢谢指点!