Add mail structured testing to the testing module
To better structure mail testing and push for better standards in how we set up email in our projects, we want to add a structured mail testing functionality to the testing module. This should require us to intentionally state fields like Reply-To and the Bounce Address to be more exact with how we are handling emails.