mirror of
https://github.com/curl/curl.git
synced 2026-08-24 20:23:40 +03:00
imap: change from "FETCH" to "UID FETCH"
... and add "MAILINDEX". As described in #2789, this is a suggested solution. Changing UID=xx to actually get mail with UID xx and add "MAILINDEX" to get a mail with a special index in the mail box (old behavior). So MAILINDEX=1 gives the first non deleted mail in the mail box. Fixes #2789 Closes #2815
This commit is contained in:
parent
2825f46d95
commit
6987fcef65
40 changed files with 139 additions and 59 deletions
|
|
@ -1560,7 +1560,13 @@ sub UID_imap {
|
|||
if ($selected eq "") {
|
||||
sendcontrol "$cmdid BAD Command received in Invalid state\r\n";
|
||||
}
|
||||
elsif (($command ne "COPY") && ($command ne "FETCH") &&
|
||||
elsif (substr($command, 0, 5) eq "FETCH"){
|
||||
my $func = $commandfunc{"FETCH"};
|
||||
if($func) {
|
||||
&$func($args, $command);
|
||||
}
|
||||
}
|
||||
elsif (($command ne "COPY") &&
|
||||
($command ne "STORE") && ($command ne "SEARCH")) {
|
||||
sendcontrol "$cmdid BAD Command Argument\r\n";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue