Пример #1
0
        /// <summary>
        /// Load part of message's raw contents in a specified mailbox based on its UID, optionally returning only headers and/or setting the "Seen" flag.
        /// </summary>
        /// <param name="mailboxName">The mailbox to load from.</param>
        /// <param name="uid">The UID of the message to load.</param>
        /// <param name="headersOnly">Return only the message's headers when true; otherwise, return the message and body.</param>
        /// <param name="setSeenFlag">Whether to touch the message and set its "Seen" flag.</param>
        /// <param name="seekStart">Index of first character of the message body to return.</param>
        /// <param name="seekEnd">Number of characters of the message body to return.</param>
        public string GetMessagePartialUid(string mailboxName, int uid, bool headersOnly, bool setSeenFlag, int seekStart = -1, int seekEnd = -1)
        {
            MessagePartialHelper helper = Task.Run(() => GetMessagePartialHelper(mailboxName, uid, headersOnly, setSeenFlag, seekStart, seekEnd, true)).Result;

            return(helper.MessageString);
        }
Пример #2
0
        /// <summary>
        /// Load part of a message's raw contents in a specified mailbox based on its index, optionally returning only headers and/or setting the "Seen" flag.
        /// </summary>
        /// <param name="mailboxName">The mailbox to load from.</param>
        /// <param name="index">The index of the message to load.</param>
        /// <param name="headersOnly">Return only the message's headers when true; otherwise, return the message and body.</param>
        /// <param name="setSeenFlag">Whether to touch the message and set its "Seen" flag.</param>
        /// <param name="seekStart">Index of first character of the message body to return.</param>
        /// <param name="seekEnd">Number of characters of the message body to return.</param>
        public string GetMessagePartial(string mailboxName, int index, bool headersOnly = false, bool setSeenFlag = true, int seekStart = -1, int seekEnd = -1)
        {
            MessagePartialHelper helper = Task.Run(() => GetMessagePartialHelper(mailboxName, index, headersOnly, setSeenFlag, seekStart, seekEnd, false)).Result;

            return(helper.MessageString);
        }
Пример #3
0
        /// <summary>
        /// Load part of a message's raw contents based on its UID.
        /// </summary>
        /// <param name="mailboxName">The mailbox to load from.</param>
        /// <param name="uid">The UID of the message to load.</param>
        public string GetMessagePartialUid(string mailboxName, int uid)
        {
            MessagePartialHelper helper = Task.Run(() => GetMessagePartialHelper(mailboxName, uid, false, false, -1, -1, true)).Result;

            return(helper.MessageString);
        }
Пример #4
0
        /// <summary>
        /// Load part of a message's raw contents in a specified mailbox based on its index.
        /// </summary>
        /// <param name="mailboxName">The mailbox to load from.</param>
        /// <param name="index">The index of the message to load.</param>
        public string GetMessagePartial(string mailboxName, int index)
        {
            MessagePartialHelper helper = Task.Run(() => GetMessagePartialHelper(mailboxName, index, false, false, -1, -1, false)).Result;

            return(helper.MessageString);
        }