Как удалить сообщения сразу в 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.

Другие вопросы по тегам