我如何更改可执行二进制文件的真实文件扩展名以通过 gmail smtp 协议(全部在 python 中)发送该文件。
示例:“二进制”到“binary.jpg”
我会试试这个:
导入 gzip、shutil src = open('3c7983cb70e9630cc4ee2fe3e1fb16c2', 'rb') dest = gzip.open('3c7983cb70e9630cc4ee2fe3e1fb16c2.gz.jpg', 'wb') shutil.copyfileobj(src, dest)
但是当我尝试通过 gmail smtp 发送它时发生了这种情况:
smtplib.SMTPDataError: (552, '5.7.0 我们的系统在您的邮件中检测到非法附件。请\n5.7.0 访问 http://mail.google.com/support/bin/answer.py?answer=6590 到\ n5.7.0 查看我们的附件指南。n18sm433437wbh.23')
提前致谢。