add smtp error detection/logging to ispcmail class
When smtp errors happen inside the ispcmail class, they are never recorded or reported to anyone, making it harder to troubleshoot mail problems, we should log these and possibly provide a means to report to the caller (when calling send()).