public void GetStatus(int no)
{
if(_socket == (IntPtr)ErrorSocket) {
throw new InvalidOperationException();
}
if(no <= 0) {
throw new ArgumentOutOfRangeException();
}
SetHeaderSize();
_subject = new StringBuilder(_header_size);
_date = new StringBuilder(_header_size);
_from = new StringBuilder(_header_size);
_header = new StringBuilder(_header_size);
_err = Pop3GetMailStatus(_socket, no, _subject, _date, _from, _header, false);
if(_err < 0)
{
throw new nMailException("GetStatus: " + Options.ErrorMessage, _err);
}
}