Envio de e-mails em lote

Tenho um controle que envio e-mails para os clientes.

Existem 2 campos do número inicial da fatura e número final da fatura.

O sistema envia cada fatura entre os números inicial e final para cada cliente.

Apesar de eu colocar num campo Label cada envio, exemplo:

Fatura XYZ - enviada para email1@usuario.com.br
Fatura XYZ2 - enviada para email2@usuario.com.br
Fatura XYZ3 - enviada para email3@usuario.com.br

A impressão desse log é feita de uma única vez e sempre após o envio do último e-mail, que geralmente costuma demorar um pouco, pois são várias faturas.

Como fazer para ao enviar cada e-mail já printar na tela a mensagem que foi a fatura foi enviada? Estilo um processamento em batch.

Obrigado

Você precisa fazer isso com ajax.

Haroldo,

Não vi o código ainda, mas é possível listar cada fatura com seu e-mail ao invés do progresso da barra de execução?

Sim, claro.
Em vez de atualizar a barra de progresso atualiza a tela com o item processado na blank.