433 |
|
|
434 |
m = mcp = convert_messages(mesgs); |
m = mcp = convert_messages(mesgs); |
435 |
|
|
436 |
while ((tok = strsep(&m, " "))) |
tok = strtok_r(m, " ", &m); |
437 |
|
while (tok) { |
438 |
server_response(&sockpri, imap_store(&sockpri, tok, |
server_response(&sockpri, imap_store(&sockpri, tok, |
439 |
STORE_FLAG_ADD, "\\Deleted")); |
STORE_FLAG_ADD, "\\Deleted")); |
440 |
|
|
441 |
|
tok = strtok_r(NULL, " ", &m); |
442 |
|
} |
443 |
|
|
444 |
if (options & OPTION_EXPUNGE) |
if (options & OPTION_EXPUNGE) |
445 |
server_response(&sockpri, imap_expunge(&sockpri)); |
server_response(&sockpri, imap_expunge(&sockpri)); |
446 |
|
|
462 |
|
|
463 |
m = mcp = convert_messages(mesgs); |
m = mcp = convert_messages(mesgs); |
464 |
|
|
465 |
while ((tok = strsep(&m, " "))) { |
tok = strtok_r(m, " ", &m); |
466 |
|
while (tok) { |
467 |
if ((r = copy_response(&sockpri, |
if ((r = copy_response(&sockpri, |
468 |
imap_copy(&sockpri, tok, destmbox))) == |
imap_copy(&sockpri, tok, destmbox))) == |
469 |
RESPONSE_TRYCREATE) |
RESPONSE_TRYCREATE) |
474 |
r = copy_response(&sockpri, |
r = copy_response(&sockpri, |
475 |
imap_copy(&sockpri, tok, destmbox)); |
imap_copy(&sockpri, tok, destmbox)); |
476 |
} |
} |
477 |
|
tok = strtok_r(NULL, " ", &m); |
478 |
} |
} |
479 |
|
|
480 |
xfree(mcp); |
xfree(mcp); |
548 |
} |
} |
549 |
m = mcp = xstrdup(mesgs); |
m = mcp = xstrdup(mesgs); |
550 |
|
|
551 |
while ((tok = strsep(&m, " "))) { |
tok = strtok_r(m, " ", &m); |
552 |
|
while (tok) { |
553 |
fetchsize_response(&sockpri, &n, |
fetchsize_response(&sockpri, &n, |
554 |
imap_fetch(&sockpri, tok, "RFC822.SIZE")); |
imap_fetch(&sockpri, tok, "RFC822.SIZE")); |
555 |
|
|
574 |
socket_write(&sockaux, "\r\n\r\n"); |
socket_write(&sockaux, "\r\n\r\n"); |
575 |
|
|
576 |
append_response(&sockaux, at); |
append_response(&sockaux, at); |
577 |
|
|
578 |
|
tok = strtok_r(NULL, " ", &m); |
579 |
} |
} |
580 |
|
|
581 |
logout(&sockaux); |
logout(&sockaux); |
641 |
|
|
642 |
m = mcp = convert_messages(mesgs); |
m = mcp = convert_messages(mesgs); |
643 |
|
|
644 |
while ((tok = strsep(&m, " "))) |
tok = strtok_r(m, " ", &m); |
645 |
|
while (tok) { |
646 |
server_response(&sockpri, imap_store(&sockpri, tok, t, s)); |
server_response(&sockpri, imap_store(&sockpri, tok, t, s)); |
647 |
|
|
648 |
|
tok = strtok_r(NULL, " ", &m); |
649 |
|
} |
650 |
|
|
651 |
if (options & OPTION_EXPUNGE) |
if (options & OPTION_EXPUNGE) |
652 |
server_response(&sockpri, imap_expunge(&sockpri)); |
server_response(&sockpri, imap_expunge(&sockpri)); |
653 |
|
|
673 |
|
|
674 |
snprintf(s, ARGS_LEN + 27 - 1, "BODY.PEEK[HEADER.FIELDS (%s)]", args); |
snprintf(s, ARGS_LEN + 27 - 1, "BODY.PEEK[HEADER.FIELDS (%s)]", args); |
675 |
|
|
676 |
while ((tok = strsep(&m, " "))) { |
tok = strtok_r(m, " ", &m); |
677 |
|
while (tok) { |
678 |
/* Reset internal fetch counter. */ |
/* Reset internal fetch counter. */ |
679 |
fetch_response(&sockpri, 1, NULL, 0); |
fetch_response(&sockpri, 1, NULL, 0); |
680 |
t = imap_fetch(&sockpri, tok, s); |
t = imap_fetch(&sockpri, tok, s); |
689 |
} else { |
} else { |
690 |
log_info(LOG_WRITE, NULL); |
log_info(LOG_WRITE, NULL); |
691 |
} |
} |
692 |
|
|
693 |
|
tok = strtok_r(NULL, " ", &m); |
694 |
} |
} |
695 |
|
|
696 |
xfree(mcp); |
xfree(mcp); |