You can track that through Google Analytics. You would need to "tag" all the URLs in your emails with tracking parameters using the Google Analytics URL Builder.
Then Google Analytics would show you a campaign report similar to this:
(image source)
Here is an article that has best practices for email newsletter tracking with Google Analytics with additional information about how to use the different fields available in the URL builder.
Google Analytics can also be used to track who has made purchases. To do so, you will have to set up "Goals" in Google Analytics. Goals can be based on visiting a certain page (such as the thank you page from the checkout process), or based on "Events" which are triggered by JavaScript in the page to let Google Analytics know that a user has completed a specific action.
Once you have set up goals, Google will display the number and percentage of users that have completed that goal right in the campaign tracking report.