Я пытаюсь прочитать электронные письма из почтового ящика и удалить некоторые из них при определенных условиях. По этой причине я использую открытую поп-библиотеку. При попытке перебрать и удалить сообщения электронной почты я получаю следующую ошибку: «Невозможно получить доступ к удаленному OpenPop.Pop3.Pop3Client. Имя объекта: 'OpenPop.Pop3.Pop3Client'. '
Pop3Client popClient = new Pop3Client();
popClient.Connect("mail.test.com", 110, false);
popClient.Authenticate("test.com", "testpass");
int messageCount = popClient.GetMessageCount();
List<OpenPop.Mime.Message> allMessages = new List<OpenPop.Mime.Message>(messageCount);
for (int i = messageCount; i > 0; i--)
{
allMessages.Add(popClient.GetMessage(i));
}
for(int i = allMessages.Count() - 1; i > 0; i--)
{
StringBuilder builder = new StringBuilder();
OpenPop.Mime.MessagePart plainText = allMessages[i].FindFirstPlainTextVersion();
if (plainText != null)
{
builder.Append(plainText.GetBodyAsText());
string emailText = builder.ToString();
string email = GetStringValue("Email Address: ", emailText).Trim();
}
if (email != "test@gmail.com)
{
popClient.DeleteMessage(i);
popClient.Disconnect();
}
}