Beispiel #1
0
        static void ReceivedTokenSkipMessageId(byte[] text, ref int index)
        {
            string addrspec;

            if (!ParseUtils.SkipCommentsAndWhiteSpace(text, ref index, text.Length, false) || index >= text.Length)
            {
                return;
            }

            if (text[index] == (byte)'<')
            {
                index++;

                InternetAddress.TryParseAddrspec(text, ref index, text.Length, (byte)'>', false, out addrspec);

                if (index < text.Length && text[index] == (byte)'>')
                {
                    index++;
                }
            }
            else
            {
                ParseUtils.SkipAtom(text, ref index, text.Length);
            }
        }