Witam
Piszę jakiegoś tam małego antyspama.
Mam 2 listview:
Lv1 - lisuję tylko adresy email [

ListItem.Caption:=IdMessage1.From.Address;

]
Lv2 - mam listę z czarnymi adresami email

Mam 2 pytania:

  1. Czy jeśli usuwam pojedynczo jakąś wiadomość z serwera to następne mają zmieniane ID? Czyli jak usuwam wiadomość z ID = 3 to od 4-tej przesuwają się do góry o 1 pozycję?

  2. Jak napisać teraz pętlę, tak aby usunąć sprawnie te wiadomości, których adresy email są zawarte na czarnej liście (lv2)?

Dzięki za wskazówki.