DotNetOpenMail 邮件主题乱码解决方案
来源:互联网 发布:淘宝网站设计分析 编辑:程序博客网 时间:2024/05/17 22:46
最近在项目中用DotNetOpenMail 这个组件发送Email,由于邮件主题是中文的,发送到邮箱后,邮件主题变成了乱码。
Subject: =?gb2312?Q?EMC=BC=AB=CB=D9=C1=AA=C3=CB=BA=CF=D7=F7=BB=EF=B0=E9=C6?=
通过观察邮件头,我们可以看到,虽然主题的字符集是GB2312,但是却是使用的 是 QuotedPrintable(简写为Q)这种编码,正确的编码是Base64(简写为B)。
Subject: =?gb2312?B?RU1DvKvL2cGqw8u6z9f3u++w6cbav68gMTQ6Mjg=?=
EmailMessage emailMessage = new EmailMessage();
emailMessage.FromAddress = new EmailAddress(“××××××”);
emailMessage.AddToAddress(new EmailAddress(“××××××”));
emailMessage.Subject = “EMC极速联盟合作伙伴期刊”;
//以下两行代码用来解决邮件主题存在乱码的问题
emailMessage.HeaderCharSet = Encoding.GetEncoding("GB2312");
emailMessage.HeaderEncoding = EncodingType.Base64;
emailMessage.FromAddress = new EmailAddress(“××××××”);
emailMessage.AddToAddress(new EmailAddress(“××××××”));
emailMessage.Subject = “EMC极速联盟合作伙伴期刊”;
//以下两行代码用来解决邮件主题存在乱码的问题
emailMessage.HeaderCharSet = Encoding.GetEncoding("GB2312");
emailMessage.HeaderEncoding = EncodingType.Base64;
- DotNetOpenMail 邮件主题乱码解决方案
- django邮件乱码解决方案
- JavaMail邮件主题乱码的解决方法
- 解决JavaMail发送邮件,主题乱码现象
- 邮件主题、别名中文乱码问题
- JavaMail发送中文邮件中主题乱码的解决方法
- 接收邮件为何主题中中文为乱码
- JavaMail邮件别名和主题乱码解决[转]
- 转 JavaMail发送中文邮件中主题乱码的解决方法
- JavaMail发送中文邮件中主题乱码的解决方法
- JavaMail发送中文邮件中主题乱码的解决方法
- JavaMail邮件别名和主题乱码解决[转]
- java发送邮件没有主题且乱码解决
- PHP发邮件收件箱中主题乱码的解决方法
- Linux环境下邮件主题、发件人中文乱码解决
- 调整 Thunderbird 邮件主题和正文的字体、字号,修正中文显示乱码
- 收到csdn的一个技术峰会的邮件,主题全是乱码。
- java发送邮件没有主题且乱码以及如何exclusion依赖
- 在 OpenGL 的显示窗口中截图
- 将数据导出到xml,并从xml导入数据
- 【备忘】OpenDNS.com推荐免费DNS服务器地址
- XmlWriteMode和XmlReadMode的作用是什么?
- 将数据导出到文本文件,并从文本文件导入数据
- DotNetOpenMail 邮件主题乱码解决方案
- 2008-3-8, Flycash开博了!
- 2008年中国.NET技术应用趋势分析
- BCGSoft BCGControlBar Professional v9.56 零售版
- javascript + div 做的滚动条
- 关于MySQL乱码问题的解决
- BCB三方控件安装步骤
- 南航3456航班空难重建模拟录像
- IE8 beta1 纪念T恤!