电脑常识文选 | QQ专区 | 硬件Diy | 电脑教程 | 电脑应用 | 网络应用 | Office | 操作系统 | 电脑学习 | 电脑知识库 | 网页制作 | 应用软件 | 电脑硬件
电脑故障 | 电脑网络 | 病毒防治 | 安全防护 | 电脑爱好者 | 电脑知识 | 软件应用 | 电脑医生 | cpu | 主板 | 硬盘 | 内存 | 显卡 | 显示器 | 键盘鼠标
本文相关内容
·µTorrent v1.5.1 Build 462 Beta
·10分钟打造一个完美的企业级邮件服务器
·10款漂亮的WinAMP皮肤欣赏及下载
·15秒内破解出cmos密码
·1:1≥1 OKBuddy使用小记
·2003你还在用软盘启动盘吗?
·3721魔法石 为你的Windows清除垃圾
·3分钟快速架设BT服务器
·5秒钟内将MIDI文件轻松转换为五线谱
·72变—Winamp 5.x炫酷新玩法
·亮利剑 齐心协力对付垃圾邮件
·美丽的新世界 图像变形Deforme 2.0初体验
·美丽的新世界Deformer 2.0初体验
·懒人的绝招---移植设计素材
·类似PhotoShop:微软新图形工具Acrylic公测
·美出现在线密码管理网站服务 解决记忆困扰
  ★.net中发mail到hotmail中乱码问题的解决

.net中发mail到hotmail中乱码问题的解决

添加记录: 软件应用  类别: 软件应用  发布日期: 2006.09.20

    在.net 中我们经常会利用MailMessage 和SmtpMail 配合发信,只要smtp server配置好,一般不会有什么大的问题
    但最近我在帮 www.danceshopper.com 进行多语言升级的时候,发现只要是繁体的邮件,到了hotmail中就subject是乱码,内容也是乱码,但用foxmail或outlook收到客户端的时候,问题就不存在了,类似的问题也会在gmail[已经解决]163等地方出现,困扰了我好几天,经过反复总结测试后,我得到了一个[或者说发现]正确发出非乱码邮件的方案.
    其实很简单,就是你邮件的编码必须正确,这里编码需要注意到的地方有2处
    1 邮件中的 charset  比如 html邮件必须包括 <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    2 BodyEncoding,请获取你发信件的所在的语系,不能用utf8
    为什么强调不能用utf8呢,我分析是如hotmail这个老mailserver 可能开发的时间较久,不能对目前html进化有很好的支持,尤其是什么utf8 unicode这类东西,但hotmail对很多人来说又是一个不可缺少的邮箱,用它收发自己日常的信件[我基本不用,太慢了],所以 字符集这些东西必须强制制定,很多做多语言的朋友因为接触到功能强大的utf8,往往和我一样将这个问题忽略了,这里有必要提醒大家,呵呵,需要恢归原始

出处:思想和风的收藏馆 BLOG

(出处:http://www.8s8s.net)



上一篇:.net中的msdn到底是什么东西,它是干什么用的 下一篇:.net的七张光盘同属于一个安装文件吗??

电脑常识文选风云榜
声卡音箱 | 软驱光驱 | 打印机 | 机箱电源 | BIOS | 操作系统 | 局域网 | 浏览器 | 网卡 | 电脑死机

电脑常识文选 © 2006 版权所有

提示:本站致力于电脑使用常识,电脑故障排除,计算机使用小窍门的分享与传播,内容仅供参考,按此操作责任自负。