邮件标题怎么解码

zhux2003 2009-12-02 04:13:05
=?UTF-8?B?5q+U5Zui6LSt5pu055yB6ZKx77yB572R5piT6L+U546w?=

上面是邮件的标题,怎么解码?
...全文
130 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
现在还是人类 2009-12-02
  • 打赏
  • 举报
回复
知道了编码,解码应该就容易了,只是你的编码是UTF-8,在解释完成字节数据后再进行UTF-8解码就可以
现在还是人类 2009-12-02
  • 打赏
  • 举报
回复
用MIME编码
其实就是将数据分成二进制后以6位来分开
也可以理解为64进制的转化过程

我们平时使用的字符串都是以ASCII来表示的较多,
也可以理解成一个一个的字节,而一个字节换成二进制就为8个二进制位

在MIME编码中,就是将这些二进制位重新按6个二进制位排列来处理的,比如“ABC”这几个字符
分成字节以16进制来看是这样的
A B C
41 42 43

将其转换为二进制是这样
A B C
01000001 01000010 01000011

将8位的二进制位分成6位来就是这样

010000 010100 001001 000011
以十进制来看数值就是这样
010000 010100 001001 000011
16 20 9 3
根据MIME编码集,即表示符规则
A....Za...z0...9+/
最终编码应该是

QUJD

在邮件头加上标示符就成为了这样

Subject: =?gb2312?B?QUJD?=
为应用程序提供了电子邮件功能。PowerTCP Mail Tool可以让你创建、发送、读取、预览和编辑邮件信息,验证E-mail地址,以及用简单的属性和方法远程管理你的邮箱。包含SMTP、POP3和IMAP控件,另外还有一个强大的Message对象,它可以在一个面向对象的模式中复制一个完整的信息结构。为了让用户尽快掌握该工具,它还包含了35个样例,它们是为8种不同的环境编写的,包括ASP、.NET、VB、Visual C++、PowerBuilder、Foxpro、Delphi和Office 97/2000。 概述 PowerTCP Mail Tool 包含email组件,它可以让你创建、发送、读取、预览和编辑email信息,同时可以用简单的属性和方法验证E-mail地址。该工具易于使用,可以解决大部分应用需求。其它mail控件不够灵活,容易使人陷于困境,因为当你的需求改变时,这样的控件满足不了你的需求。 · 与.NET 100% 兼容,运用了.NET COM interop技术,包含样例。 · Email ActiveX 控件可以用来发送邮件(SMTP), 读取邮件(POP3 和 IMAP4),以及创建/编辑邮件(Message object),并提供了用来构建简单或复杂邮件处理应用程序的模块(building blocks)。 · 只需一行代码即可创建HTML邮件! · 只需一个 Message对象就可以解决所有信息编码/解码的细节问题。当下载邮件时,Message对象可以立即对它进行解码,并用所接收到的邮件解码过的表示法来填充它自己。在相反的过程中,它通过添加Part对象来创建一条信息,在发送信息时,可以立即对它进行编码。 · Message 对象 可被所有的三个邮件ActiveX控件使用,并提供了一个统一的表示法使学习更容易。 · 高级的方法提供了易于使用的功能,同时丰富的对象模式可以让高级应用程序直接处理邮件的MIME部分和标题。如果你的需求发生改变,该产品不能扩展。 · 支持邮件地址验证。 · 不需要关于SMTP、 POP3、 IMAP4 和 MIME 的详细信息。 · 支持 COM+ Component Services。 · 可用于多线程的环境。 · 可用于事件驱动的和脚本编写的(模块化)应用程序。 · 包含免费版权。 · 包含封装类,可以方便地集成到Visual C++中。 · 包含31个完全的样例程序,说明了每个邮件组件的用法。

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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