【发布时间】:2010-09-21 06:17:39
【问题描述】:
我收到了许多来自不同来源的电子邮件。 都有附件,很多都有中文的附件名,所以这些 名称由其电子邮件客户端转换为 base64。
当我收到这些电子邮件时,我希望解码名称。但还有其他名称 不是base64。如何使用 jython 编程语言区分字符串是否为 base64?
即。
第一个附件:
------=_NextPart_000_0091_01C940CC.EF5AC860
Content-Type: application/vnd.ms-excel;
name="Copy of Book1.xls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Copy of Book1.xls"
第二个附件:
------=_NextPart_000_0091_01C940CC.EF5AC860
Content-Type: application/vnd.ms-excel;
name="=?gb2312?B?uLGxvmhlbrixsb5nLnhscw==?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="=?gb2312?B?uLGxvmhlbrixsb5nLnhscw==?="
请注意“Content-Transfer-Encoding”都有base64
【问题讨论】: