【发布时间】:2019-03-11 08:48:41
【问题描述】:
我在curl mailing list (curl-users) 中交叉发布了这个。
我知道如何获取电子邮件标题的多个部分,如下所示:
curl --url "imaps://imap.ionos.de/INBOX;UID=216;SECTION=HEADER.FIELDS%20(DATE%20FROM%20TO%20SUBJECT)" -u "user:password"
但是是否有可能获得多个部分(接收日期和文本 我的情况)一次?我想结合这两个命令:
1:获取邮件接收日期
curl --url "imaps://imap.ionos.de/INBOX;UID=216;SECTION=HEADER.FIELDS%20(DATE)" -u "user:password"
2:获取电子邮件文本
curl --url "imaps://imap.ionos.de/INBOX;UID=216;SECTION=TEXT" -u "user:password"
我试过这样的:
curl --url "imaps://imap.ionos.de/INBOX;UID=216;SECTION=HEADER.FIELDS%20(DATE);SECTION=TEXT" -u "user:password"
–––––––––––––––––––––
谢谢diciu,这很好用。我还有一个问题:
当我添加 --ouput output.txt 时,该文件仅包含最后一个 FETCH(在本例中为 SECTION=TEXT)。是否可以将所有 FETCH 结果输出到一个输出文件?我知道我可以使用>> output.txt 追加,但我用它在同一命令中写入日志文件。
这是我的完整命令:
curl --url "imaps://imap.ionos.de/INBOX;UID=295;SECTION=HEADER.FIELDS%20(DATE)" "imaps://imap.ionos.de/INBOX;UID=295;SECTION=TEXT"-u "user:password" --output output.txt --verbose >> logfile.log 2>&1
【问题讨论】:
标签: batch-file curl libcurl