Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
 /// <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();
 }
Exemplo n.º 4
0
 /// <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();
 }