I need to be able to automatically process emails sent to an outlook account. I would use outlook, but we can't run a user logged in 24/7 on our server so I need to manage them as a service.

Is this something that I could do in C#? So checking for new emails, and downloading them/their attachments?

I've not got any experience using email.



You can connect directly to the Exchange server using a service but you would need to know the user's account details to either A) Impersonate the user at the app level, B) Log the service on as a particular user and use Domain Authentication.

Thanks, I'll have to look into those