使用curl删除imap上的消息

使用curl删除imap上的消息,第1张

概述我正在开发一个项目,我需要在imap服务器的收件箱中阅读邮件,处理它,然后从收件箱中删除电子邮件. 我可以成功地收到电子邮件没有任何问题,我遇到的问题是删除. 我可以使用以下内容获取电子邮件: curl --url "imaps://imap.gmail.com:993/inbox;UID=1" --user "user:password" 这对于获取电子邮件非常合适,我成功处理它没有问题所以现在 我正在开发一个项目,我需要在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 errorcurl: (6) Could not resolve host: STOREcurl: (6) Could not resolve host: 1curl: (6) Could not resolve host: +Flagscurl: (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"
总结

以上是内存溢出为你收集整理的使用curl删除imap上的消息全部内容,希望文章能够帮你解决使用curl删除imap上的消息所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1039912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存