How should I wrap a deliver_now
method call so we can catch errors if they occur while delivering?
@user = User.new(user_params)
if @user.valid?
MyMailer.user_email(@user).deliver
# hmmm.... how do we catch if the email is not sent?
else
...
end