We don't log errors when we send emails. Instead we throw a generic exception for the caller to the API.
We shouldn't expose internal details to the caller of the API, but we should log errors so that we can determine what the specific problem is.
Acceptance criteria
- A failed email generates a corresponding log entry with error details, in the ReportIncident channel at the error level