Как удалить сообщения сразу в OpenPOP
В openpop мы должны вызвать disnect() или disposed() для отправки команды удаления. Как удалить сообщения сразу после вызова pop3Client.DeleteMessage()?
1 ответ
Я разработчик для OpenPOP.
RFC POP3 утверждает, что вы можете отправить DELE <messagenumber>
команда на сервер POP3, и сообщение с этим номером будет помечено как удаленное, но только сначала удаляется, когда клиент POP3 входит в UPDATE
состояние, которое происходит, когда клиент POP3 отправляет QUIT
команда. Когда QUIT
Команда отправлена, клиент POP3 может только отсоединиться оттуда. Когда вы звоните Disconnect()
на клиенте OpenPOP POP3, затем QUIT
Команда отправлена, и клиент отключается. Dispose()
внутренне позвонит Disconnect()
для тебя.
Это означает, что нет способа немедленно удалить сообщения, поскольку именно так работает POP3.