加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

使用curl删除imap上的消息

发布时间:2020-12-13 16:59:50 所属栏目:Linux 来源:网络整理
导读:我正在开发一个项目,我需要在imap服务器的收件箱中阅读邮件,处理它,然后从收件箱中删除电子邮件. 我可以成功地收到电子邮件没有任何问题,我遇到的问题是删除. 我可以使用以下内容获取电子邮件: curl --url "imaps://imap.gmail.com:993/inbox;UID=1" --user
我正在开发一个项目,我需要在imap服务器的收件箱中阅读邮件,处理它,然后从收件箱中删除电子邮件.

我可以成功地收到电子邮件没有任何问题,我遇到的问题是删除.

我可以使用以下内容获取电子邮件:

curl --url "imaps://imap.gmail.com:993/inbox;UID=1" --user "user:password"

这对于获取电子邮件非常合适,我成功处理它没有问题所以现在当我尝试删除它时我使用以下内容:

curl --url "imaps://imap.gmail.com:993/inbox;UID=1" --user "user:password" -X 'UID STORE 1 +Flags Deleted'

但我得到以下回应:

curl: (21) Quote command returned error
curl: (6) Could not resolve host: STORE
curl: (6) Could not resolve host: 1
curl: (6) Could not resolve host: +Flags
curl: (6) Could not resolve host: Deleted'

解决方法

我终于找到了答案,似乎gmail与其他每个例子略有不同,但发现了一个有效的例子:

以下作品:

curl --url "imaps://imap.gmail.com:993/Inbox;UID=1" --user "user:password" -X "STORE 1 +Flags Deleted"

其次是

curl --url "imaps://imap.gmail.com:993/Inbox;UID=1" --user "user:password" -X "EXPUNGE"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读