public static string[] FindBoundaries(string emailText)
{
int startPoint = 0;
var boundies = new HashSet<string>();
while ((startPoint = emailText.IndexOf("boundary=--", startPoint)) != -1)
{
var preamble = "boundary=--boundary_0_".Length;
var guid = "7ddc4a25-b0f6-44d4-bcb0-03f577170c19".Length;
boundies.Add(emailText.Substring(preamble + startPoint, guid));
startPoint++;
}
return boundies.ToArray();
}