/// <summary> /// Creates a MIME competent MailReader, with QuotedPrintable & /// Base64 decoders. /// </summary> public MailReader() { m_Decoders = new List<RFC2045.IDecoder>(); m_Decoders.Add(new QuotedPrintableDecoder()); m_Decoders.Add(new Base64Decoder()); m_FieldParser = new RFC2633.SMIMEFieldParser( new ContentDispositionFieldParser( new ExtendedFieldParser( new ContentTransferEncodingFieldParser(new ContentTypeFieldParser(new FieldParser()))))); m_FieldParser.CompilePattern(); m_UnfoldPattern = PatternFactory.GetInstance().Get(typeof (UnfoldPattern)); m_DiscretePattern = PatternFactory.GetInstance().Get(typeof (Pattern.DiscreteTypePattern)); m_CompositePattern = PatternFactory.GetInstance().Get(typeof (Pattern.CompositeTypePattern)); m_MimeVersionPattern = PatternFactory.GetInstance().Get(typeof (Pattern.MIMEVersionPattern)); }
/// <summary> /// Creates a MIME competent MailReader, with QuotedPrintable & /// Base64 decoders. /// </summary> public MailReader() { m_Decoders = new List <RFC2045.IDecoder>(); m_Decoders.Add(new QuotedPrintableDecoder()); m_Decoders.Add(new Base64Decoder()); m_FieldParser = new RFC2633.SMIMEFieldParser( new ContentDispositionFieldParser( new ExtendedFieldParser( new ContentTransferEncodingFieldParser(new ContentTypeFieldParser(new FieldParser()))))); m_FieldParser.CompilePattern(); m_UnfoldPattern = PatternFactory.GetInstance().Get(typeof(UnfoldPattern)); m_DiscretePattern = PatternFactory.GetInstance().Get(typeof(Pattern.DiscreteTypePattern)); m_CompositePattern = PatternFactory.GetInstance().Get(typeof(Pattern.CompositeTypePattern)); m_MimeVersionPattern = PatternFactory.GetInstance().Get(typeof(Pattern.MIMEVersionPattern)); }
/// <summary> /// Creates a MIME competent MailReader, with QuotedPrintable & /// Base64 decoders. Adds parameter decoders after qoutdePrintable and Base64 /// decoders in list. /// </summary> public MailReader(IList <IDecoder> decoders, IFieldParser parser) : this(decoders) { m_FieldParser = parser; m_FieldParser.CompilePattern(); }
/// <summary> /// Creates a MIME competent MailReader, with QuotedPrintable & /// Base64 decoders. Adds parameter decoders after qoutdePrintable and Base64 /// decoders in list. /// </summary> public MailReader(IList<IDecoder> decoders, IFieldParser parser) : this(decoders) { m_FieldParser = parser; m_FieldParser.CompilePattern(); }