关于用Python收取邮件时解析subject遇到的问题....

kerrywangxy 2012-03-01 03:14:09
最近在写用Python imaplib读取邮箱里面邮件写到数据库的脚本,但是每次遇到这个这封邮件的主题的时候都无法正常解析,除了这封邮件之外的其他所有邮件(都是中文的)都能正确解析。代码如下:
>>>subject = msg.get("subject")# 取信件主题
>>>subject = email.Header.decode_header(email.Header.Header(subject))
>>>print subject
[('=?gb2312?B?vfDI2srQs6HSu8DA?=20120301', None)]


以下是邮件的Header部分:
From: "=?gb2312?B?0OzI8Q==?=" <xxx@xxx.com>
To: xxxx@xxxx.163.com
Subject: =?gb2312?B?vfDI2srQs6HSu8DA?=20110201
Date: Thu, 01 Mar 2011 08:00:17 +0800 (CST)



为什么decode出来的subject和之前是完全一样的,返回的编码居然是None,这是为什么呢??
请知道的帮忙指教下,谢谢!
...全文
189 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kerrywangxy 2012-03-02
  • 打赏
  • 举报
回复
伤心啊,没人理睬自己顶一个。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧