На самом деле я хотел бы удалить почтовое сообщение по электронной почте уникальный идентификатор (я использую ActiveUp.Net.Mail.Pop3Client)C# Pop3 DeleteMessage не удаляет электронную почту
Чтобы сделать это я использую следующий код:
private void DeleteMessageByUID (string uid , Pop3Client popClient)
{
for (int i = 1; i <= popClient.MessageCount; i++)
{
Header email = popClient.RetrieveHeaderObject(i);
if (email.MessageId == uid)
{
popClient.DeleteMessage(i);
break;
}
}
popClient.Disconnect();
}
Но примерно через два часа, начиная с того момента, когда я удалю все сообщения (изначально сообщения исчезают из почтового ящика), я смогу их найти (с теми же UID, что и ранее удаленные сообщения).
Я не уверен, была ли причина проблемы в моей программе, я думаю, это ошибка конфигурации почтового ящика, но я был бы уверен в этом, прежде чем я свяжусь с sysadmin.
Код в порядке. Я проверил бы с администратором ваши политики хранения электронной почты. Возможно, вы не можете удалить сообщения, и они должны оставаться на сервере. – ApolloSoftware