卷曲IMAP Gmail

时间:2013-08-08 17:22:55

标签: curl gmail imap libcurl gmail-imap

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

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

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

收率:

  

curl:(3)使用错误/非法格式或网址丢失的网址

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

收率:

  

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

谁能看到我出错了?

2 个答案:

答案 0 :(得分:3)

如果您想在网址中使用[],请

Switch off globbing

答案 1 :(得分:0)

I provided this as a comment to my question, but I've managed to get it to work correctly now, and additionally percent encoding the space, by providing the -X flag for a custom IMAP request, to search for the email I was looking for.