在http://hi.baidu.com/kwunkuklan/blog/item/455f121749120a044b90a75e.html这个网址看到了如何使用telnet登录到163的smtp服务器.
里面提到在认证账号和密码时要使用base64格式的字符。
我在visual studio 2005里使用以下代码获得base64格式字符:
string temp = "username";
byte[] b = Encoding.Unicode.GetBytes(temp);
string s = Convert.ToBase64String(b);
但是将获得的账号和密码发送到163的smtp服务器后,服务器返回认证失败。因为我用的是xp,而介绍里使用的是linux,所以觉得应该是编码的问题。在visual studio里使用同样的代码转化前面网址里在介绍时使用的用户名,转化的结果与介绍里的转化结果不同。数了一下位数,发现在visual studio里转化的结果的位数正好是linux里的2倍。看来有可能是使用Encoding.Unicode的原因。Unicode貌似是两个字节表示一个字符,不论这个字符是英文还是汉字。而linux貌似仍旧使用比较老的编码,还是一个字节表示一个字符。
如果这个猜想对的话,163的smtp服务器使用的编码应该与linux上的一样,也是比较老的,没有采用Unicode。
果然如果采用如下编码转化的话就与linux下的结果一样了。
string temp = "crazywill";
byte[] b = Encoding.UTF8.GetBytes(temp);
string s = Convert.ToBase64String(b); //s="Y3Jhenl3aWxs"
我再用上面的方法获得我的账号密码的base64格式字符,认证时也获得了成功。
分享到:
相关推荐
Windows XP SP3升级包(含SN)
1. "xp_with_sp3_vol_x86_chs.torrent":这是种子文件,包含了下载Windows XP SP3所需的信息,如文件位置和追踪服务器的列表,用户可以通过BitTorrent客户端使用此文件进行下载。 2. "!e绿化说明.txt":这可能是一个...
本文档提供了 Windows XP SP3 操作系统克隆版的安装教程,从 BIOS 设置到加载 PE 桌面,涵盖了整个安装过程。下面是从该文档中提取的相关知识点: BIOS 设置 * 在开机后,按 F2 或 DELL 等键进入 BIOS 程序。 * ...
在Windows XP Service Pack 3 (SP3) 操作系统环境下,选择合适的浏览器至关重要,因为这直接影响到用户上网体验和安全。Windows XP虽然是一款较老的操作系统,但仍有大量的用户在使用,因此理解如何在该系统上运行...
这个压缩包内包含的"WindowsXP-KB936929-SP3-x86-symbols-full-ENU.exe"文件,就是调试符号表的安装程序,解压后安装即可在本地使用,无需连接到微软的服务器,提高了调试效率。 安装调试符号表的过程通常涉及以下...
官方原版Windows XP SP3(VOL)简体中文版ISO 压缩文件1/2
**IIS SP3 for Windows XP SP3** 是微软公司为Windows XP Service Pack 3操作系统提供的Internet Information Services(IIS)的第三个服务包。IIS是一款强大的Web服务器软件,用于托管网站、应用程序和服务,广泛...
然而,通过一些特定的调整,我们可以启用并发会话功能,使得多个用户能够同时通过远程桌面登录到同一台Windows XP SP3系统。这个过程涉及到对系统文件的修改和注册表设置的调整,以下将详细解释如何实现这一功能。 ...
通过以上介绍,我们可以了解到Windows XP SP3中的Fax组件是一个实用且易用的工具,对于那些在该操作系统环境中工作的用户来说,了解和掌握其使用方法是非常有价值的。然而,随着技术的进步,考虑向更新的操作系统...
官方原版Windows XP SP3(VOL)简体中文版ISO 压缩文件2/2
Windows XP Service Pack 3(SP3)是一款针对微软操作系统Windows XP的重要更新,它包含了自Windows XP SP2发布以来的所有安全更新、热修复程序以及其他改进。其中,"远程桌面"功能,也称为MSTSC(Microsoft ...
【描述】:“windowsxp sp3 iis 下载”描述的是用户寻求下载安装Windows XP SP3操作系统时附带的IIS服务器组件。这个过程通常涉及访问微软官方网站或第三方下载平台,找到适用于Windows XP SP3的IIS安装文件,然后...
**Windows XP SP3 及其对IIS的支持** Windows XP Service Pack 3(SP3)是微软为Windows XP操作系统发布的一个重要更新包,它包含了自Windows XP SP2发布以来的所有安全更新、补丁以及部分新功能。对于IIS...
本文将详细讲解如何使用XP SP3操作系统来搭建个人网站服务器,并重点介绍Serv-U FTP Server v6.1.0.1 Corporate这一FTP服务器软件的安装与配置。 首先,XP SP3(Service Pack 3)是微软Windows XP操作系统的第三个...
windows xp sp3 的symbols 包 。WindowsXP-KB936929-SP3-x86-symbols-full-ENU。 找了半天,没找到中文版的符号包,只找到英文版的,不过可以用。然后这个是full版的。
Windows Management Framework Release Candidate Windows PowerShell 2.0 and WinRM 2.0 Localized Package with Release Notes For x86 versions of Windows XP SP3.
IIS(Internet Information Services)是微软公司开发的一款用于在Windows操作系统上运行的Web服务器软件,主要功能包括网站托管、FTP服务器、SMTP邮件服务器等。IIS 6.0是在Windows XP Service Pack 3 (SP3) 中的一...
《Windows XP SP3远程桌面多用户补丁详解》 Windows XP Service Pack 3(SP3)是微软操作系统的一个重要更新,它包含了自XP SP2发布以来的所有安全更新、改进和新功能。然而,原版的Windows XP仅支持单个用户通过...
### Windows XP SP3桌面IE图标添加方法 在Windows XP SP3操作系统中,有时用户可能会遇到桌面上缺少Internet Explorer(简称IE)浏览器图标的情况。本文将详细介绍如何在Windows XP SP3桌面上添加IE浏览器图标,...
1. 检查安装源:确保指向的“windowsXP IIS_setup”文件夹包含所有必要的安装文件,且文件完整无损。 2. 权限设置:确保当前用户具有管理员权限,因为安装IIS通常需要管理员权限。 3. 更新系统:有时系统更新或...