Handling exceptions is tricky. Opinions vary on whether you should catch and report to a central error handler, only catch exceptions you know how to recover from, or fail-fast and allow exceptions to bubble up until the program exits.
Our email management API takes a different tack:
void CEmailManagerExtension::CMDCreateMailbox
(
Read more... )