示例#1
0
        /// 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);
        }
示例#2
0
文件: MimeDSN.cs 项目: dblock/sncore
        /// 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);
        }