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(); }
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(); }
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(); }