/// <summary> /// Parses the sub parts. /// </summary> /// <param name="part">The part.</param> private static void ParseSubParts(ref MimePart part, Message message) { string boundary = part.ContentType.Parameters["boundary"]; ActiveUp.Net.Mail.Logger.AddEntry("boundary : " + boundary); string[] arrpart = Regex.Split(part.OriginalContent, @"\r?\n?" + Regex.Escape("--" + boundary)); for (int i = 1; i < arrpart.Length - 1; i++) { string strpart = arrpart[i]; if (!strpart.StartsWith("--") && !string.IsNullOrEmpty(strpart)) { MimePart newpart = Parser.ParseMimePart(strpart, message); newpart.ParentMessage = message; newpart.Container = part; part.SubParts.Add(newpart); } } }