Curl + IMAP 不将电子邮件正文保存到文件

问题描述 投票:0回答:1

我有一个问题,但我无法解决!问题如下,我使用 Curl 连接到终端中的 IMAP 帐户,以在终端中通过 UID 接收信件,响应带有我请求的信件,但是当我尝试将结果保存到文本时,它保存一行写上文件字母的大小,仅此而已。没有信啊!如何解决这个问题请告诉我。

谢谢大家!

curl -v -u '*****:*****' imap://mail.mydomen.com/INBOX -X 'UID FETCH 1 BODY[]'

字符串到文件:* 1 FETCH (UID 1 BODY[] {2940}

我需要将带有标题的信件正文保存到文件中,但只保存一行。

curl ssh imap
1个回答
0
投票

这是 cURL 的错误,也可能不是,基本上 cURL 不解析 IMAP 自定义请求 (-X) 响应标头,即

* 1 FETCH (UID 1 BODY[] {2940}
。他们建议在您的情况下使用 URL 请求
imap://mail.mydomen.com/INBOX;UID=1
(如果这不起作用,请尝试将
UID
替换为
MAILINDEX

还有一个使用标头回调的选项#536

© www.soinside.com 2019 - 2024. All rights reserved.