moved smtp_auth check from constructor to send_with_smtp()