Add timeout option for SMTPClient