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); } } }
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); }
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; }
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); } }
protected void ExtractAttachments(ArrayList Attachments, MimeEntryCollection MimeEntries) { foreach(MimeEntry entry in MimeEntries) { if(entry.ContentDisposition==Disposition.Attachment) { Attachments.Add(entry); } } }
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; } } }