使用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" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |