3

我正在尝试使用 Curl(实际上是 libcurl)在我的 gmail 帐户的已发送邮件目录中列出电子邮件。

收件箱目录工作正常,但 [Gmail] 下的目录不能,因为 URLS 中不允许使用方括号。我已经尝试了 -g 标志,但没有任何成功。

.\curl.exe "imaps://imap.gmail.com:993/[Gmail]/Sent Mail" --cacert ".\cacert.pem" -u user:pass

产量:

curl: (3) URL 使用错误/非法格式或缺少 URL

.\curl.exe "imaps://imap.gmail.com:993/[Gmail]/Sent Mail" --cacert ".\cacert.pem" -u user:pass -g

产量:

curl:(3)[globbing]错误:pos 29之后的错误范围规范

谁能看到我怎么错了?

4

2 回答 2

3

如果要在 URL 中使用 [],请关闭通配符。

于 2013-08-08T21:01:22.133 回答
0

我将此作为对我的问题的评论,但我已经设法让它现在正常工作,并通过为自定义 IMAP 请求提供 -X 标志来额外对空间进行百分比编码,以搜索我正在寻找的电子邮件为了。

于 2015-09-14T15:55:26.987 回答