Esempio n. 1
0
 public ExtendedFieldParser()
 {
     m_EncodingPattern    = "(?i)(?<=\x5C?)(Q|B)(?=\x5C?)";
     m_CharsetPattern     = "(?<==\x5C?)" + m_TokenPattern + "(?=\x5C?)";
     m_EncodedTextPattern = "(?<=\x5C?)[^\x3F\x20]+(?=\x5C?=)";
     m_EncodedWordPattern = "=\x5C?" + m_TokenPattern + "\x5C?" + m_TokenPattern + "\x5C?[^\x3F\x20]+\x5C?=";
     m_TargetEncoding     = Encoding.UTF8;
     m_QPDecoder          = new RFC2045.QuotedPrintableDecoder();
     m_B64decoder         = new RFC2045.Base64Decoder();
 }
Esempio n. 2
0
        public ExtendedFieldParser(ContentTransferEncodingFieldParser original)
            : base(original)
        {
            Original             = original;
            m_CharsetPattern     = PatternFactory.GetInstance().Get(typeof(Pattern.CharsetPattern));
            m_EncodingPattern    = PatternFactory.GetInstance().Get(typeof(Pattern.EncodingPattern));
            m_EncodedTextPattern = PatternFactory.GetInstance().Get(typeof(Pattern.EncodedTextPattern));
            m_EncodedWordPattern = PatternFactory.GetInstance().Get(typeof(Pattern.EncodedWordPattern));

            m_TargetEncoding = Encoding.UTF8;
            m_QPDecoder      = new MIMER.RFC2045.QuotedPrintableDecoder();
            m_B64decoder     = new MIMER.RFC2045.Base64Decoder();
        }
Esempio n. 3
0
        public ExtendedFieldParser(ContentTransferEncodingFieldParser original)
            : base(original)
        {
            Original = original;
            m_CharsetPattern = PatternFactory.GetInstance().Get(typeof (Pattern.CharsetPattern));
            m_EncodingPattern = PatternFactory.GetInstance().Get(typeof (Pattern.EncodingPattern));
            m_EncodedTextPattern = PatternFactory.GetInstance().Get(typeof (Pattern.EncodedTextPattern));
            m_EncodedWordPattern = PatternFactory.GetInstance().Get(typeof (Pattern.EncodedWordPattern));

            m_TargetEncoding = Encoding.UTF8;
            m_QPDecoder = new MIMER.RFC2045.QuotedPrintableDecoder();
            m_B64decoder = new MIMER.RFC2045.Base64Decoder();
        }