class_docstr: Sends an email.
  
  :param to: list of emails to send the email to. (templated)
  :param subject: subject line for the email. (templated)
  :param html_content: content of the email, html markup
      is allowed. (templated)
  :param files: file names to attach in email (templated)
  :param cc: list of recipients to be added in CC field
  :param bcc: list of recipients to be added in BCC field
  :param mime_subtype: MIME sub content type
  :param mime_charset: character set parameter added to the Content-Type
      header.
  :param custom_headers: additional headers to add to the MIME message.
code: def execute(self, context: Context):
      send_email(
          self.to,
          self.subject,
          self.html_content,
          files=self.files,
          cc=self.cc,
          bcc=self.bcc,
          mime_subtype=self.mime_subtype,
          mime_charset=self.mime_charset,
          conn_id=self.conn_id,
          custom_headers=self.custom_headers,
      )
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Sequence
  from airflow.models.baseoperator import BaseOperator
  from airflow.utils.email import send_email
label_desc: Use image node_id 2 for calling the EmailOperator obj's underlying member method code with example usage: obj.execute(context) without return types