Я работаю над проектом, в котором мне нужно прочитать сообщения в папке «Входящие» на сервере 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'