Я пытаюсь использовать Curl (на самом деле libcurl), чтобы перечислить электронные письма в папке Sent Mail моей учетной записи gmail.Curl IMAP Gmail
В папке «Входящие» отлично работает, однако в каталогах в [Gmail] этого нет, потому что квадратные скобки не разрешены в URL-адресах. Я пробовал флаг -g без каких-либо успехов.
.\curl.exe "imaps://imap.gmail.com:993/[Gmail]/Sent Mail" --cacert ".\cacert.pem" -u user:pass
Урожайность:
curl: (3) URL using bad/illegal format or missing URL
.\curl.exe "imaps://imap.gmail.com:993/[Gmail]/Sent Mail" --cacert ".\cacert.pem" -u user:pass -g
Урожайность:
curl: (3) [globbing] error: bad range specification after pos 29
Может кто-нибудь посмотреть, как я буду неправильно?
Вы пробовали процент кодирования [и]? – Max
Да ... ". \ Curl.exe" imaps: //imap.gmail.com: 993 /% 5BGmail% 5D/Sent Mail "--cacert". \ Cacert.pem "-u user: password" приводит к «завиток: (3) URL-адрес с использованием неправильного/нелегального формата или отсутствующего URL-адреса». – Alex
Кажется, что на самом деле это был самый успешный результат, который я имел ... смотря на вывод из подробного флага. Curl, по крайней мере, пытается выбрать папку '> A003 LIST" "[Gmail]/Sent Mail" "*
Alex