The way I see your code working atm is, the console only updates the textbox whenever the button is clicked.

What you could do I suppose is create a service that will continuouly watch for changes on mailbox and as soon as there is a change on mailbox, it will run the console app and then update the textbox within the form for the service.

The processes within the service will need to run in threads though and if you want the application to queue the events and process them as them come along, then use a threadpool to process it.

Regards,