/// <summary> /// Executes the POP3 DELE command. /// </summary> /// <param name="item">The item.</param> /// /// <exception cref="Pop3Exception">If the DELE command was unable to be executed successfully.</exception> public void Dele(Pop3ListItem item) { if (item == null) { throw new ArgumentNullException("item"); } using (DeleCommand command = new DeleCommand(_clientStream, item.MessageId)) { ExecuteCommand <Pop3Response, DeleCommand>(command); } }
/// <summary> /// Retrs the specified message. /// </summary> /// <param name="item">The item.</param> /// <returns>A MimeEntity for the requested Pop3 Mail Item.</returns> public MimeEntity RetrMimeEntity(Pop3ListItem item) { if (item == null) { throw new ArgumentNullException("item"); } if (item.MessageId < 1) { throw new ArgumentOutOfRangeException("item.MessageId"); } RetrResponse response; using (RetrCommand command = new RetrCommand(_clientStream, item.MessageId)) { response = ExecuteCommand <RetrResponse, RetrCommand>(command); } MimeReader reader = new MimeReader(response.MessageLines); return(reader.CreateMimeEntity()); }