Ich versteh die Frage nicht..
a) du verschickst mehrere Mails nacheinander (rufst mehrmals IdSMTP.Send auf). Dann weißt du doch in deinem Programm, wie weit du bist.
b) du hast 20 Leute in CC - dann wird die E-Mail doch trotzdem nur EINMAL zum Server geschickt, und der kümmert sich dann darum, dass alle 20 die bekommen.
Aus deiner Beschreibung schließe ich, dass du b) umsetzen willst. Aber wofür brauchst du bei "1 von 1 wird gesendet" einen Fortschrittsbalken?
Falls du größere Anhänge hast, und den Fortschritt davon anzeigen möchtest, dann hilft dir OnWork weiter.
_________________
PROGRAMMER: A device for converting coffee into software.