curl 仅适用于 -u,不适用于 -n

curl 仅适用于 -u,不适用于 -n

我不知道错误在哪里

这很有魅力:

~$ curl -u '[email protected]:123' imaps://imap.mail.yahoo.com:993 -X 'STATUS INBOX (MESSAGES)'

但事实并非如此:

~$ curl -n imaps://imap.mail.yahoo.com:993 -X 'STATUS INBOX (MESSAGES)'

在 Ubuntu 23.04 上通过 snap 安装 curl 8.0.1

netrc 文件:

机器 imap.mail.yahoo.com

登录[电子邮件保护]

密码 123

我使用了详细功能,它显示了以下内容:

在 (nil) 文件中找不到主机 imap.mail.yahoo.com;使用默认值

[这里有一堆东西]

curl:(21)Quote 命令返回错误

我已经尝试了所有方法(例如更改 netrc 权限、将其凭据放在引号内等)

截屏

答案1

我终于找到了解决方案!这很奇怪,因为我没有在任何地方找到对此的提及。它没有记录,但我在“登录”和“密码”之前添加了一个空格,使 netrc 文件与此处官方推荐的不同https://web.archive.org/web/20230516192213/https://everything.curl.dev/usingcurl/netrc#example

这个想法来自于查看此处的其他用户文件https://github.com/curl/curl/issues/3455

截屏

相关内容