49 |
{ |
{ |
50 |
char buf[RESPONSE_BUFFER_MAX]; |
char buf[RESPONSE_BUFFER_MAX]; |
51 |
|
|
52 |
if (!send_command(command)) { |
if (!send_command(command) && !get_response(buf)) |
|
get_response(buf); |
|
53 |
return SUCCESS; |
return SUCCESS; |
54 |
} else |
else |
55 |
return FAILURE; |
return FAILURE; |
56 |
} |
} |
57 |
|
|
117 |
|
|
118 |
snprintf(command, SMALL_COMMAND_MAX, "%X SELECT INBOX\r\n", tag++); |
snprintf(command, SMALL_COMMAND_MAX, "%X SELECT INBOX\r\n", tag++); |
119 |
|
|
120 |
return send_command_get_response(command); |
if (!send_command(command) && !select_response()) |
121 |
|
return SUCCESS; |
122 |
|
else |
123 |
|
return FAILURE; |
124 |
} |
} |
125 |
|
|
126 |
/* |
/* |
163 |
"%X FETCH %d BODY[HEADER.FIELDS (\"DATE\" \"FROM\" \"SUBJECT\")]\r\n", |
"%X FETCH %d BODY[HEADER.FIELDS (\"DATE\" \"FROM\" \"SUBJECT\")]\r\n", |
164 |
tag++, m); |
tag++, m); |
165 |
|
|
166 |
if (!send_command(command)) { |
if (!send_command(command) && !fetch_response(results)) |
|
fetch_response(results); |
|
167 |
return SUCCESS; |
return SUCCESS; |
168 |
} else |
else |
169 |
return FAILURE; |
return FAILURE; |
170 |
} |
} |
171 |
|
|