I have an Order Management (Web) Application (in Java/Java EE).
The application users want to Send Receive email communication to Customers who placed the Order, from within the Web-Application. The Email Trail must be associated with the Order.
The use-case is:
- User opens the Order Detail Page. Order info. is displayed.
- On that page - Clicks on Email Icon, and it will show up all Email Communication (sent/received) for that Order till date.
- For that Order - You can see new incoming mails, reply to mails or send out new mails to the Customer - all related to that Order.
Questions:
- Sending out emails is easy, but how to receive emails within the app?
- What is the email account here - A common Email Account called orders@myorg.com (and based on subject line/some-header emails are filtered etc.) or is it orderid@myorg.com (in which case new email acct creation is reqd per order) or ?
- We already have Microsoft Exchange Server via which company email travels. Could we leverage that in someway or do we need to setup a new Mail Server?
Any ideas are welcome.