.net6(.net core)使用MailKit收取邮件乱码的问题
配置IMAP地址后,MailKit读取邮件时中文乱码。
主要问题是.net core以后默认缺失中文字符集。
1.安装System.Text.Encoding.CodePages包
2.在Program.cs文件中Main方法注册
static void Main() { //注册字符集,缺失字符集,一些中文编码数据为乱码 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); }