ImapClient.GetMessageBody C# (CSharp) Method

GetMessageBody() public method

public GetMessageBody ( string id, string mailbox ) : string
id string
mailbox string
return string
    public string GetMessageBody(string id, string mailbox)
    {
        SelectMailbox(mailbox);
        string tagStr = GetTag();
        writestreamdata(tagStr + "FETCH " + id + " BODY[TEXT]\r\n");
        List<string> headerdata = readstreamdata(tagStr + "OK");
        StringBuilder sb = new StringBuilder();
        for (int i = 1; i < headerdata.Count - 1; i++)
        {
            sb.Append(headerdata[i]);
        }
        return sb.ToString();
    }

Usage Example

 public void getMailMessage(string canvasid, int windowid)
 {
     ImapClient imp = new ImapClient(ccl.InputParams[2].ToString(), 993, ccl.InputParams[0].ToString(), ccl.InputParams[1].ToString(), true);
     List<object> arlmsg = new List<object>();
     arlmsg.Add("");
     arlmsg.Add("");
     arlmsg.Add("");
     arlmsg.Add(XmlEscape(imp.GetMessageBody(ccl.InputParams[3].ToString(), ccl.InputParams[4].ToString())));
     parameters.Add(arlmsg);
 }
All Usage Examples Of ImapClient::GetMessageBody