在用jmail接收附件时,附件名为中文时显示为乱码,不知道怎么解决,我用的是jmail4.4
从网上搜的答案有的说是jmail自己的问题
应该有解决方法吧?

解决方案 »

  1.   

    Dim m As New jmail.Message()
    ' 字符集
                m.Charset = "gb2312"
                '附件的编码格式
                m.Encoding = "BASE64"
                '是否将信头编码成iso-8859-1字符集
                m.ISOEncodeHeaders = False
      

  2.   

    这些已经都设置了,但还是乱码
    乱码是"鍑哄樊鐢宠鍗?doc"
     mails[i].Charset = "gb2312";
                        mails[i].EnableCharsetTranslation = false;
                        mails[i].ContentType = "multipart/mixed";
                        mails[i].Encoding = "base64";
                        mails[i].ContentTransferEncoding = "base64";
    这些我都设置了,但还是不行
      

  3.   

    Jmail.ContentType = "text/html";
    如果邮件中包含中文名附件  那把上面那句代码注释掉就OK了