backend will now give useful information if an email failed to send.  The frontend still needs to display it though