You can do this using MailBee.NET Objects: http://www.afterlogic.com/products/net-email-components
While I'd recommend to use IMAP indeed, particularly since it offers IDLE support mentioned here already, you could do the same with POP3. There's a brief description of both the approaches, and a complete sample for IMAP IDLE scenario:
http://www.afterlogic.com/wiki/Getting_notifications_about_new_messages_in_mailbox_%28IMAP_IDLE_and_polling%29
Please note that I am affiliated with AfterLogic, and I'll be pleased to assist you if you need any help, check Request Support option at our website.