private MailHeadModel getMailHeader(Int32 index) { response = Instruction.FETCHResponse(index, FetchType.UID); String uid = Regex.Match(response, IMAPHelper.UIDPattern).Groups["uid"].ToString(); response = Instruction.FETCHResponse(index, FetchType.Expression("BODY[HEADER.FIELDS (Date From Subject Content-Type Content-Transfer-Encoding)]")); String body = Regex.Match(response, IMAPHelper.FetchMailPattern).Groups["body"].ToString(); response = Instruction.STOREReduceFlagResponse(index, StoreFlags.Seen); return(ReceiveHelper.GetMailHead(uid, body)); }