[eluser]CroNiX[/eluser]
You'd need javascript for that, using an interval timer to periodically fire off ajax requests to get the current percentage complete.
So maybe once every 2-3 seconds, the ajax would send a request to a controller, which would return the percentage complete back to your progressbar widget so it can be updated.
Most of this is javascript, and there are a million progressbar scripts out there so I can't help with those details. The only actual CI involved would be creating a method in a controller that the ajax will poll to return the percent complete of the current mail queue operation.