A little more verbosity to allow debugging failed transports, or faulty templates.
Fixes the mail transport errors, not being caught as errors.
Catch failed transports that don't return 'false'. Pass error message…
… into event log.
Give slightly more information on Transport API failure.
Looking good to me