Когда я пытаюсь удалить сообщение, оно удаляет 4 за раз, хотя я прямо заявляю об обратном, поскольку у меня около 700 сообщений, мне пришлось отображать максимум 4.
public void inboxupdate()
{
client.Connect("pop.googlemail.com", 995, true);
if (client.Connected)
{
client.Authenticate(tbxEmail.Text, tbxPassword.Text, OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword);
}
int MessageCount = client.GetMessageCount();
for (int i = 1; i <= 4; i++ )
{
try
{
cbxInbox.Items.Add(client.GetMessage(i).ToMailMessage().Subject, false);
}
catch
{
}
}
}
Код для удаления:
private void btnDelete_Click(object sender, EventArgs e)
{
if (cbxInbox.CheckedItems.Count > 1)
{
for (int i = 1; i <= cbxInbox.CheckedItems.Count; i++)
{
client.DeleteMessage(i + 1);
}
}
cbxInbox.Items.Clear();
client.Disconnect();
inboxupdate();
}
Даже когда я
client.DeleteMessage(1)
Он удаляет 4 за раз. Кроме того, эти сообщения выглядят старыми, поскольку они не отображаются на первой странице, когда я захожу на mail.google.com. Есть ли способ отличить спам от сообщений?