Transform the received email to an SMTP-friendly message to be sent to a list.
Use an efficient calling mechanism to poll for new email based on a given criteria.
Listed below are the steps, I intended to follow: In my scenario there was a requirement to develop a program to retrieve mails from an Exchange mailbox and, based on a specific criteria, send the email to multiple users based on an distribution list identifier. In this blog I’m going to take a look at one way we can do this. The component reading the emails can read the mail content, parse its contents and transmit the data to other downstream systems. I can’t recall how many times I have come across a requirement to programmatically read emails from an Exchange Server mailbox and take some action based on the presence of new messages.