2006年07月09日 星期日 22:28
在做一个收发email的工具。接收的邮件附件是utf-8编码的情况下不知如何得到正确的文件名。 比如一个附件部分是这样的邮件: ... --===============1463937819== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?utf-8?b?5Lmw6I+cLmpwZw==?=" ... 用part.get_filename() 直接得到的文件名是"=?utf-8?b?5Lmw6I+cLmpwZw==?="。该怎样才能将文件按原文件名保存? -- Ocean mail: chocean at gmail.com homepage: www.oceanisland.com.cn -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060709/5048b7a5/attachment.htm
2006年07月09日 星期日 22:43
On 7/9/06, Ocean Chen <chocean at gmail.com> wrote: > > 在做一个收发email的工具。接收的邮件附件是utf-8编码的情况下不知如何得到正确的文件名。 > 比如一个附件部分是这样的邮件: > ... > --===============1463937819== > Content-Type: application/octet-stream > MIME-Version: 1.0 > Content-Transfer-Encoding: base64 > 先按这个解码,然后在按照字符集二次解码。 Content-Disposition: attachment; filename="=?utf-8?b?5Lmw6I+cLmpwZw==?=" > ... > > 用part.get_filename() > 直接得到的文件名是"=?utf-8?b?5Lmw6I+cLmpwZw==?="。该怎样才能将文件按原文件名保存? > >>>print base64.decodestring('5Lmw6I+cLmpwZw==').decode('utf8') 买菜.jpg -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060709/14cef488/attachment.html
2006年07月10日 星期一 14:26
On 7/9/06, Ocean Chen <chocean at gmail.com> wrote: > 在做一个收发email的工具。接收的邮件附件是utf-8编码的情况下不知如何得到正确的文件名。 参考RFC: http://www.faqs.org/rfcs/rfc1342.html
2006年07月10日 星期一 19:41
搞定了,多谢! 在06-7-10,Xie Yanbo <xieyanbo at gmail.com> 写道: > > On 7/9/06, Ocean Chen <chocean at gmail.com> wrote: > > 在做一个收发email的工具。接收的邮件附件是utf-8编码的情况下不知如何得到正确的文件名。 > > 参考RFC: > http://www.faqs.org/rfcs/rfc1342.html > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- Ocean mail: chocean at gmail.com homepage: www.oceanisland.com.cn -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060710/61831a09/attachment-0001.html
Zeuux © 2025
京ICP备05028076号