/// TODO: write body public override void LoadBody(string strData) { base.LoadBody(strData); _recipients = new List <MimeDSNRecipient>(); int current = strData.IndexOf("\r\n\r\n") + 4; int partend; do { partend = strData.IndexOf("\r\n\r\n", current); int len = (partend == -1) ? strData.Length - current : partend - current; if (len == 0) { break; } MimeDSNRecipient recipient = new MimeDSNRecipient(); recipient.LoadHead(strData.Substring(current, len)); _recipients.Add(recipient); current = partend + 4; } while (partend != -1); }
/// TODO: write body public override void LoadBody(string strData) { base.LoadBody(strData); _recipients = new List<MimeDSNRecipient>(); int current = strData.IndexOf("\r\n\r\n") + 4; int partend; do { partend = strData.IndexOf("\r\n\r\n", current); int len = (partend == -1) ? strData.Length - current : partend - current; if (len == 0) break; MimeDSNRecipient recipient = new MimeDSNRecipient(); recipient.LoadHead(strData.Substring(current, len)); _recipients.Add(recipient); current = partend + 4; } while (partend != -1); }