/**
* 处理邮件html正文 去掉style和font
* @param s
* @return
*/
private static String removeHTMLTag(String s) {
if (s == null || s.equals(""))
return s;
String s_UpperCase = s.toUpperCase();
boolean styleTag = s_UpperCase.indexOf("<STYLE") == -1 ? false : true;
boolean fontTag = s_UpperCase.indexOf("<FONT") == -1 ? false : true;
if (!styleTag && !fontTag)
return s;
// 处理Style标签
if (styleTag) {
int i = 0;
int j = 0;
i = s.indexOf("<STYLE");
if (i < 0)
i = s.indexOf("<style");
j = s.indexOf("</STYLE>");
if (j < 0)
j = s.indexOf("</style>");
while (i >= 0 && j > 0) {
s = s.substring(0, i) + s.substring(j + 8);
i = s.indexOf("<STYLE");
if (i < 0)
i = s.indexOf("<style");
j = s.indexOf("</STYLE");
if (j < 0)
j = s.indexOf("</style");
}
}
// 处理Font标签
if (fontTag) {
int i = 0;
int j = 0;
i = s.indexOf("<FONT");
if (i < 0)
i = s.indexOf("<font");
j = s.indexOf("</FONT>");
if (j < 0)
j = s.indexOf("</font>");
while (i >= 0 && j > 0) {
int m = s.indexOf('>', i);
s = s.substring(0, i) + s.substring(m+1, j) + s.substring(j + 7);
i = s.indexOf("<FONT");
if (i < 0)
i = s.indexOf("<font");
j = s.indexOf("</FONT>");
if (j < 0)
j = s.indexOf("</font>");
}
}
return s;
}