首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 操作系统-> Windows 2003教程
自制pop3邮件接收系统(一):利用matchevaluator实现_邮件服务器
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 

要作自制的Pop3邮件接收系统,就要自己处理邮件的编码

大家可能会收到以下的“乱码”,
~{4s

实际上是简体中文的HZ编码,在邮件中经常会出现,

因为邮件协议体系通常是七位的,而汉字却是双字节的

所以就使用以下的方法对其进行解码

String hzDecode(Match m){
String tmp=m.ToString();
byte[] ret=new byte[tmp.Length-4];
for(int i=0;i ret[i]=(byte)(tmp[i+2]+128);
return Encoding.GetEncoding(936).GetString(ret);
}


使用范例:
string strHz="~{4s strHz=Regex.Replace(strHz,@"~{(.+?)~}",new MatchEvaluator(hzDecode));
Response.Write(" HZ Decode="+strHz);


随便带上编码的代码(可用来发送邮件用)

String hzEncode(Match m){
byte[] tmp=Encoding.GetEncoding(936).GetBytes(m.ToString());
StringBuilder ret=new StringBuilder("~{");
for(int i=0;i ret.Append((char)(tmp[i]-128));
ret.Append("~}");
return ret.ToString();
}

使用范例:
string strHz="大家好,我是qiushuiwuhen,欢迎来到csdn.";
strHz=Regex.Replace(strHz,@"[^x00-xff]+",new MatchEvaluator(hzEncode));
Response.Write("

HZ Encode="+strHz);</P><P>原理:使用MatchEvaluator的回调(CallBack)函数执行Regex的替换操作</P>, </font></span> <img border=0 src=../down_info.asp?id=54596 width=1 height=1><br> 文章整理:<a href="http://www.z6688.com/">站长天空</a> 网址:http://www.z6688.com/ <br> 以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! </div> </td> </tr> <tr valign=top> <td style="FONT-SIZE: 14px; LINE-HEIGHT: 16pt" > <table align=center border=0 cellpadding=0 cellspacing=5 height=40 width=100%> <tbody> <tr> <td align="center" height="101"> <p> 文章页数:<a class=page href="../info/54596-1.htm">[1]</a>&nbsp; </p> <p align="left"> </p> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <div align="center"><br> <a href="http://www.west263.com/index.asp?ads=z6688" target="_blank"><img src="/westlogo.gif" width="468" height="60" border="0"></a> </div> </td> <td class=columnContent valign=top align=middle width=178 height="271"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"> <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td width="25"><a href="javascript:SetFontSize('B');"><img src="../flashtop/view-icon01.gif" width="25" height="24" border="0" alt="放大字体显示"></a></td> <td width="25"><a href="javascript:SetFontSize('S');"><img src="../flashtop/view-icon02.gif" width="25" height="24" border="0" alt="缩小字体显示"></a></td> <td width="25"><a href="javascript:window.print()"><img src="../flashtop/view-icon03.gif" width="54" height="24" border="0" alt="打印文章"></a></td> <td width="26"><img src="../flashtop/view-icon04.gif" width="54" height="24" border="0" alt="推荐给朋友"></td> <td width="138"> </td> </tr> </table> </td> </tr> </table> <table class=border cellspacing=0 cellpadding=0 width="100%" border=0 height="6"> <tbody> <tr> <td><img height=1 src="../image/spacer.gif" width=1></td> </tr> </tbody> </table> <table class=listcontent cellspacing=0 cellpadding=6 width="100%" border=0> <tbody> <tr> <td class=listTitle> <table cellspacing=0 cellpadding=0 width="100%" border=0> <tbody> <tr> <td><strong>热门文章</strong></td> <td align=right></td> </tr> </tbody> </table> </td> </tr> <tr> <td valign=top> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class=text background="../image/index_bgline.gif">·<a href="../info/31597-1.htm">c#自定义控件开发实例(1)-.NET教程,C#语言</a><br>·<a href="../info/34536-1.htm">为DataGrid添加CheckBox控件-.NET教程,组件控件开发</a><br>·<a href="../info/19567-1.htm">windows 2003 64位正式版抢先体验</a><br>·<a href="../info/44116-1.htm">显示你个性的鼠标指针-网页设计,HTML/CSS</a><br>·<a href="../info/34628-1.htm">水晶报表中子报表的数据绑定问题-.NET教程,报表/图形/Office</a><br>·<a href="../info/18816-1.htm">windows 2003组策略和安全模板的应用</a><br>·<a href="../info/20102-1.htm">快速关闭windows 2003的三种方法</a><br>·<a href="../info/41342-1.htm">数据库设计范式(实例)-数据库专栏,SQL Server</a><br>·<a href="../info/20107-1.htm">windows 2003服务器防止海洋木马的安全设置</a><br>·<a href="../info/34111-1.htm">《用C#和数据库实现无限级分类法》修正程序-.NET教程,C#语言</a><br></td> </tr> </table> </td> </tr> </tbody> </table> <table class=border cellspacing=0 cellpadding=0 width="100%" border=0 height="6"> <tbody> <tr> <td><img height=1 src="../image/spacer.gif" width=1></td> </tr> </tbody> </table> <table class=listcontent cellspacing=0 cellpadding=6 width="100%" border=0> <tbody> <tr> <td class=listTitle> <table cellspacing=0 cellpadding=0 width="100%" border=0> <tbody> <tr> <td><strong>最新文章</strong></td> <td align=right></td> </tr> </tbody> </table> </td> </tr> <tr> <td class=list valign=top> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class=text background="../image/index_bgline.gif">·<a href="../info/59709-1.htm">对.net framework 反射的反思_asp.net技巧</a><br>·<a href="../info/59653-1.htm">google工具条要跟pagerank说再见?_google推广</a><br>·<a href="../info/59649-1.htm">windows vista为什么不允许两个用户同时登录_windows vista</a><br>·<a href="../info/59628-1.htm">田锋林:seo博客细节调整_seo网站优化</a><br>·<a href="../info/59620-1.htm">将ssh与php相连接 确保传输数据的安全_php技巧</a><br>·<a href="../info/59563-1.htm">photoshop照片合成实例:添加烟花_photoshop教程</a><br>·<a href="../info/59518-1.htm">深入了解flash as中的setinterval方法_flash教程</a><br>·<a href="../info/59508-1.htm">feedburner的rss广告收益分析_网赚技巧</a><br>·<a href="../info/59405-1.htm">如何允许google的抓取工具访问我的需要登录的网页_网赚技巧</a><br>·<a href="../info/59403-1.htm">王通:adsense出现的一些严重问题_网赚技巧</a><br></td> </tr> </table> </td> </tr> </tbody> </table> <table class=border cellspacing=0 cellpadding=0 width="100%" border=0 height="6"> <tbody> <tr> <td><img height=1 src="../image/spacer.gif" width=1></td> </tr> </tbody> </table> <table cellspacing=0 cellpadding=6 width="100%" border=0> <tbody> <tr> <td class=listTitle> <table cellspacing=0 cellpadding=0 width="100%" border=0> <tbody> <tr> <td><strong>相关主题</strong></td> <td align=right></td> </tr> </tbody> </table> </td> </tr> <tr> <td class=listContent valign=top> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class=text background="../image/index_bgline.gif"><li type="circle"><a href="54597-1.htm">自制pop3邮件接收系统(二):利用tcpclient得到pop3的邮件列表数据_邮件服务器</a></li></td> </tr> </table> </td> </tr> <tr> <td class=listContent valign=top><a href="http://www.west263.com/?ads=z6688"><img src="http://www.west263.com/photo/ads/west263li.gif" width="150" height="300" border="0" alt="西部数码虚拟主机"><br> </a> <br> <table width="95%" border="0" cellspacing="1" bgcolor="#CCCCCC"> <tr bgcolor="#FFFFFF"> <td colspan="2">友情链接</td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.cnnic.net">CNNIC</a></td> <td width="50%"><a href="http://www.xibushuma.cn">西部数码</a><a href="http://www.west263.com/"></a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.net.cn">万网</a></td> <td width="50%"><a href="http://www.west263.com/services/diysite/">自助建站</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.west263.com">虚拟主机</a></td> <td width="50%"><a href="http://www.west263.com/services/webhosting/">asp空间</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%" height="24"><a href="http://www.domainreg.com.cn">域名注册</a></td> <td width="50%" height="24"><a href="http://www.west263.com/services/domain/">域名</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.west263.com/services/domain/">域名申请</a></td> <td width="50%"><a href="http://www.west263.com/services/webhosting/">主页空间</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.west263.com/services/webhosting/">论坛空间</a></td> <td width="50%"><a href="http://www.west263.com/services/webhosting/">网站空间</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.west263.com/services/domain/">国际域名</a></td> <td width="50%"><a href="http://www.west263.com/services/webhosting/">虚拟空间</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.west263.com/services/webhosting/">空间租用</a></td> <td width="50%"><a href="http://www.blockddos.net">DDOS防火墙</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.028idc.net">成都主机托管</a></td> <td width="50%"><a href="http://www.028idc.net">四川主机托管</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.zhujizhuyong.cn">主机租用</a></td> <td width="50%"><a href="http://www.fuwuqizhuyong.cn">服务器租用</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%"><a href="http://www.chinadmoz.net" target="_blank">网站目录</a></td> <td width="50%"><a href="http://www.diymysite.com" target="_blank">自助建站</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%" height="14"><span class="style3"><a href="http://www.west510.com" target="_blank" class="style3">虚拟主机</a></span></td> <td width="50%" height="14"><span class="style3"><a href="http://www.516789.com" target="_blank" class="style3">网址大全</a> </span></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%" height="14"><span class="style3"><a href="http://www.18600.org" target="_blank" class="style3">软件下载</a></span><br> </td> <td width="50%" height="14"><a href="http://www.addlink.cn">自助链接</a></td> </tr> <tr bgcolor="#FFFFFF"> <td width="50%" height="8"><span class="style3"><a href="http://www.z6688.com">虚拟主机资讯</a> </span></td> <td width="50%" height="8"><span class="style3"><a href="http://www.abc188.com">特价虚拟主机</a></span></td> </tr> </table> <a href="http://www.west263.com/?ads=z6688"> </a></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <table class=border cellspacing=0 cellpadding=0 width=778 border=0 align="center" bgcolor="#FFFFFF"> <tbody> <tr> <td align=middle height=10> <table class=pagelighter cellspacing=0 cellpadding=0 width=766 border=0> <tbody> <tr> <td height=10> <table class=listtitle cellspacing=0 cellpadding=1 width="100%" border=0> <tbody> <tr> <td> <table class=docParameter cellspacing=0 cellpadding=6 width="100%" border=0> <tbody> <tr> <td> <font color=red>版权申明</font>:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!<br> <font color="red">关于我们</font>:站长天空<font color="#FFFFFF"></font>:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。<br> <font color=red>特别注意</font>:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。 </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <table class=border cellspacing=0 cellpadding=0 width="100%" border=0> <tbody> <tr> <td><img height=6 src="../image/spacer.gif" width=6></td> </tr> </tbody> </table> <table class=docParameter cellspacing=0 cellpadding=4 width="100%" border=0> <tbody> <tr> <td> </td> <td align=right> <a href="../review.asp?id=54596" target="_blank"><img src="../image/plkj07.gif" alt="发表评论" width="49" height="18" border="0"></a> <a href="javascript:window.print()"><img src="../image/printer.gif" alt="打印" width="49" height="18" border="0"></a>  <a href="javascript:this.location.reload()"><img src="../image/reload.gif" alt="刷新" width="49" height="18" border="0"></a><span class=weby><font color=#2c5810> </font></span>    <a href="javascript:window.close()"><img src="../image/close.gif" alt="关闭" width="49" height="18" border="0"></a> </td> <td align=right width="20"> <input onClick=scrollit1() type=image src="../buttonF1.jpg" value=向上滚屏 name=button22 width="16" height="16" alt="向上滚屏"> </td> </tr> </tbody> </table> </td> <td align=right width="6"></td> <td class=columnContent width="220" valign="top"> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <table class=border cellspacing=0 cellpadding=0 width="778" border=0 height="6" bgcolor="#FFFFFF" align="center"> <tbody> <tr> <td><img height=1 src="../image/spacer.gif" width=1></td> </tr> </tbody> </table> <table width=778 cellpadding="0" cellspacing="0" class="border" bgcolor="#FFFFFF" align="center"> <tr> <td align="center"> </td> </tr> </table> <table class=border cellspacing=6 cellpadding=0 width=778 border=0 align="center" bgcolor="#FFFFFF"> <tbody> <tr> <td class=navLight> <table height=42 cellspacing=12 cellpadding=0 width="100%" border=0> <tbody> <tr> <td width="74%"> <div align="center">站长天空<font color="#FFFFFF"> <font color="#000000">版权所有 <script language="javascript" src="http://dx01b.51.La/j/2046.js"></script> <noscript><a href="http://www.51.la/?s=2101&id=2046" title="51.la Free Site Stats" target="_blank"><img src="http://dx01b.51.La/s.asp?siteid=2046&t=img" border="0"></a></noscript> <a href="http://www.west263.com" target="_blank">本站虚拟主机由西部数码提供</a></font> </font></div> </td> <td align=right width="26%"><font color=#ffffff>All rights reserved.2004</font> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </BODY></HTML>