【问题描述】
用Indy9的IdSMTP和IdMessge发邮件,当主题为中文时IdMessage生成邮件时会对主题进行Base64编码。当主题长度超过22个汉字时,主题编码会分割成多行,如:?=gb2312?b?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=?=gb2312?b?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=?=gb2312?b?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=......
问题是收邮件时,只会对主题的第1行进行解码,其他部分全部作为内容(未解码)了。试过好多邮件服务器都是这个样子!【解决办法?】
1、在163.com邮箱里自己给自己发,主题无论多长都不截断,原因是:没有对中文主题编码!因此,怎样使用IdMessage,不对中文Subject编码?
2、其他解决办法?(必须用长主题)我的EMAIL   [email protected]分数不够可以加!谢谢!!