class_docstr: A class for handling connections and interactions with Email (send and search).
  
  Attributes:
      "email": "Email address used to login to the SMTP and IMAP servers.",
      "password": "Password used to login to the SMTP and IMAP servers.",
      "smtp_server": "SMTP server to be used for sending emails. Default value is 'smtp.gmail.com'.",
      "smtp_port": "Port number for the SMTP server. Default value is 587.",
      "imap_server": "IMAP server to be used for reading emails. Default value is 'imap.gmail.com'."
docstr: Receive and process a raw query.
  Parameters
  ----------
  query : str
      query in a native format
  Returns
  -------
  StatusResponse
      Request status
code: def native_query(self, query: str) -> StatusResponse:
      """Receive and process a raw query.
      Parameters
      ----------
      query : str
          query in a native format
      Returns
      -------
      StatusResponse
          Request status
      """
      ast = parse_sql(query, dialect="mindsdb")
      return self.query(ast)
  
file_path: mindsdb/mindsdb/integrations/handlers/email_handler/email_handler.py
imports: from mindsdb.utilities import log
  from mindsdb.integrations.libs.api_handler import APIHandler
  from mindsdb.integrations.libs.response import HandlerStatusResponse
  from mindsdb_sql import parse_sql
  from mindsdb.integrations.handlers.email_handler.email_tables import EmailsTable
  from mindsdb.integrations.handlers.email_handler.email_helpers import EmailClient
label_desc: Use image node_id 4 for calling the EmailHandler obj's underlying member method code with example usage: obj.native_query(query) and returns: self