开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 6831|回复: 0

asp.email msg转换成mht,乱码问题

[复制链接]

0

精华

0

贡献

40

赞扬

帖子
15
软币
201
在线时间
10 小时
注册时间
2017-7-17
发表于 2019-4-22 15:42:59 | 显示全部楼层 |阅读模式
用老版本 asp.email.dll 4.0.0 转换时,header部分乱码。
用19.3.0 试用版本,转换时,全文都是乱码。
谁遇到过?咋能解决啊。。。
对了,是日文邮件。
代码:
        MailMessage mailMsg = MailMessage.Load("D:\\777.msg");
            mailMsg.From.DisplayName = "";
            mailMsg.SubjectEncoding = (mailMsg.SubjectEncoding == null || mailMsg.SubjectEncoding.HeaderName == "iso-2022-jp") ? Encoding.GetEncoding("utf-8") : Encoding.GetEncoding("GB2312"); ; // 清空标题编码,才能强制使用PrefferedTextEncoding
            mailMsg.TimeZoneOffset = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);

            mailMsg.Save("D:\\test_code\\777.mht", MailMessageSaveType.MHtmlFormat,MailMessageSaveOptions.WriteHeaderToMht);



[url=]error code.png[/url]
error code.png
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 15:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表