Ejemplo n.º 1
0
        private static void ExtractAttachment(MimeEntryCollection Attachments, MimeEntryCollection MimeEntries)
        {
            foreach (MimeEntry entry in MimeEntries)
            {
                if (entry.ContentDisposition == Disposition.Attachment)
                {
                    Attachments.Add(entry);
                }

                if (entry.MimeEntries.Count > 0)
                {
                    ExtractAttachment(Attachments, entry.MimeEntries);
                }
            }
        }
Ejemplo n.º 2
0
        private static string ExtractText(string ContentType, MimeEntryCollection mimeEntries)
        {
            string retVal = null;

            foreach (MimeEntry entry in mimeEntries)
            {
                retVal = ExtractText(ContentType, entry.MimeEntries);
                if (retVal != null)
                {
                    break;
                }

                if (entry.ContentType.StartsWith(ContentType, true, CultureInfo.InvariantCulture))
                {
                    retVal = entry.BodyText;
                    break;
                }
            }

            return(retVal);
        }
Ejemplo n.º 3
0
        private static string ExtractText(string ContentType, MimeEntryCollection mimeEntries)
        {
            string retVal = null;

            foreach(MimeEntry entry in mimeEntries)
            {
                retVal = ExtractText(ContentType, entry.MimeEntries);
                if(retVal!=null)
                    break;

                if(entry.ContentType.StartsWith(ContentType, true, CultureInfo.InvariantCulture))
                {
                    retVal = entry.BodyText;
                    break;
                }
            }

            return retVal;
        }
Ejemplo n.º 4
0
        private static void ExtractAttachment(MimeEntryCollection Attachments, MimeEntryCollection MimeEntries)
        {
            foreach(MimeEntry entry in MimeEntries)
            {
                if(entry.ContentDisposition==Disposition.Attachment)
                {
                    Attachments.Add(entry);
                }

                if(entry.MimeEntries.Count>0)
                    ExtractAttachment(Attachments,entry.MimeEntries);
            }
        }
Ejemplo n.º 5
0
 protected void ExtractAttachments(ArrayList Attachments, MimeEntryCollection MimeEntries)
 {
     foreach(MimeEntry entry in MimeEntries)
     {
         if(entry.ContentDisposition==Disposition.Attachment)
         {
             Attachments.Add(entry);
         }
     }
 }
Ejemplo n.º 6
0
        private void CheckHTMLText(MimeEntryCollection mimeEntries)
        {
            foreach(MimeEntry entry in mimeEntries)
            {
                CheckHTMLText(entry.MimeEntries);
                if(_HasHtmlMessage)
                    break;

                if(entry.ContentDisposition!=Disposition.Attachment && entry.ContentType.StartsWith("text/html"))
                {
                    _HasHtmlMessage = true;
                    break;
                }
            }
        }