CRLF
fIMAPMailbox.SendRawData(CRLF, strlen(CRLF));
SendCommand("QUIT" CRLF);
cmd += CRLF;
cmd += CRLF;
cmd += CRLF;
if (SendCommand("STAT" CRLF) < B_OK)
cmd << "RETR " << message + 1 << CRLF;
cmd << "TOP " << message + 1 << " 0" << CRLF;
cmd << (index + 1) << CRLF;
status_t status = SendCommand("UIDL" CRLF);
if (SendCommand("LIST" CRLF) != B_OK)
::sprintf(cmd,"HELO %s" CRLF, localhost);
::sprintf(cmd,"EHLO %s" CRLF, localhost);
SendCommand("AUTH DIGEST-MD5" CRLF);
postResponse.Append(CRLF);
SendCommand(CRLF); // finish off authentication
SendCommand("AUTH CRAM-MD5" CRLF);
preResponse << " " << hex_digest << CRLF;
postResponse.Append(CRLF);
SendCommand("AUTH LOGIN" CRLF);
strcat (login64, CRLF);
strcat (login64, CRLF);
postResponse << CRLF;
cmd += CRLF;
cmd += CRLF;
cmd << addr.String() << CRLF;
cmd += CRLF;
cmd = "." CRLF; // The standard says don't add extra CRLF.
cmd = CRLF "." CRLF;
if (strstr(buf, CRLF) && (out.FindFirst(searchStr) != B_ERROR))
SP CRLF COMMA
return (CRLF);
return (CRLF);
return (CRLF);
: USER SP username CRLF
| PASS SP password CRLF
| PASS CRLF
| PORT check_login SP host_port CRLF
| LPRT check_login SP host_long_port CRLF
| EPRT check_login SP STRING CRLF
| PASV check_login CRLF
| LPSV check_login CRLF
| EPSV check_login_epsv SP NUMBER CRLF
| EPSV check_login_epsv SP ALL CRLF
| EPSV check_login_epsv CRLF
| TYPE check_login SP type_code CRLF
| STRU check_login SP struct_code CRLF
| MODE check_login SP mode_code CRLF
| ALLO check_login SP NUMBER CRLF
| ALLO check_login SP NUMBER SP R SP NUMBER CRLF
| RETR check_login SP pathname CRLF
| STOR check_login_ro SP pathname CRLF
| APPE check_login_ro SP pathname CRLF
| NLST check_login CRLF
| NLST check_login SP pathstring CRLF
| LIST check_login CRLF
| LIST check_login SP pathstring CRLF
| STAT check_login SP pathname CRLF
| STAT check_login CRLF
| DELE check_login_ro SP pathname CRLF
| RNTO check_login_ro SP pathname CRLF
| ABOR check_login CRLF
| CWD check_login CRLF
| CWD check_login SP pathname CRLF
| HELP CRLF
| HELP SP STRING CRLF
| NOOP CRLF
| MKD check_login_ro SP pathname CRLF
| RMD check_login_ro SP pathname CRLF
| PWD check_login CRLF
| CDUP check_login CRLF
| SITE SP HELP CRLF
| SITE SP HELP SP STRING CRLF
| SITE SP MDFIVE check_login SP pathname CRLF
| SITE SP UMASK check_login CRLF
| SITE SP UMASK check_login SP octal_number CRLF
| SITE SP CHMOD check_login_ro SP octal_number SP pathname CRLF
| SITE SP check_login IDLE CRLF
| SITE SP check_login IDLE SP NUMBER CRLF
| STOU check_login_ro SP pathname CRLF
| FEAT CRLF
| SYST check_login CRLF
| SIZE check_login SP pathname CRLF
| MDTM check_login SP pathname CRLF
| QUIT CRLF
: RNFR check_login_ro SP pathname CRLF
| REST check_login SP NUMBER CRLF
output.Append (CRLF);
output.Append (CRLF);
output.Append (CRLF);