code: async def execute_command(
          self, *args: bytes, timeout: NumType = None
      ) -> SMTPResponse:
          
          command = b" ".join(args) + b"\r\n"
  
          await self.write_and_drain(command, timeout=timeout)
          response = await self.read_response(timeout=timeout)
  
          return response
docs: Sends an SMTP command along with any args to the server, and returns
          a response.