internal static string EncodeSubjectRFC2047(string s, Encoding enc)
{
if (s == null)
return s;
for (int i = 0; i < s.Length; i++)
if (s[i] >= '\u0080')
{
string quoted = To2047(enc.GetBytes(s));
return String.Concat("=?", enc.WebName, "?Q?", quoted, "?=");
}
return s;
}