Exemplo n.º 1
0
        public static string Rfc2047Decode(string encodedValue)
        {
            if (encodedValue == null)
            {
                return(null);
            }
            if (!encodedValue.Contains("=?"))
            {
                return(encodedValue);
            }
            MimeString      str             = new MimeString(encodedValue.Trim());
            MimeStringList  lines           = new MimeStringList(str);
            DecodingOptions decodingOptions = new DecodingOptions(DecodingFlags.Rfc2047);
            DecodingResults decodingResults;
            string          result;

            if (!MimeCommon.TryDecodeValue(lines, 4026531840U, decodingOptions, out decodingResults, out result))
            {
                return(encodedValue);
            }
            return(result);
        }
Exemplo n.º 2
0
 public static bool IsUTF8Address(string address)
 {
     return(!MimeString.IsPureASCII(address));
 }
Exemplo n.º 3
0
 public static bool IsPureASCII(string value)
 {
     return(MimeString.IsPureASCII(value));
 }