python - django使用EmailMessage类发送邮件,附件名乱码
PHP中文网
PHP中文网 2017-04-18 10:16:08
0
1
811

只有收件人的邮箱是qq邮箱的时候会发生这种情况,添加的xlsx附件,附件名是乱码(应该是中文),收件人为163邮箱即可正常显示,请问有大神遇到类似情况吗?可以解决吗?刚来公司老大就丢一个这个bug给我啊~

PHP中文网
PHP中文网

认证0级讲师

membalas semua(1)
巴扎黑

Sila rujuk artikel ini http://bbs.csdn.net/topics/39...
Jika kod ini menghantar lampiran ke 163 peti mel dan peti mel qq, tidak akan ada aksara yang bercelaru.
Kemudian anda perlu menukar kod ini dalam django

part.add_header('Content-Disposition', 'attachment',filename="=?utf-8?b?%s?="%base64.b64encode(os.path.basename(file).decode(coding).encode('utf-8')))
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan