Jmail组件发送中文邮件乱码最主要的问题是下面的参数:

JMail.Charset = "GB2312"
JMail.ContentTransferEncoding="base64"
JMail.Encoding="base64"
JMail.ISOEncodeHeaders=false

如果以上代码全设置无误,那就只有一个原因了,与服务器环境有关,很有可能,你用的服务器环境是英文系统,如果是,可以做如下修改:

尝试在区域和语言选项里面的高级,非unicode程式的语言 上面选用了中文,重启服务器应该就能够解决。

我是碰到了这种情况,非常的纠结!最终发现,服务器环境是英文版,其实JMAIL组件真的没什么好的,会出现很多或这或那的问题,如果有其它方法,建议不要使用。