class_docstr: Class for handling gmail notifications
      
docstr: Sends the message.
  
  Args:
      message (str): The message to send.
  
  Returns:
      dict: A dictionary containing the result of the attempt to send the email.
docstr_tok: ["Sends","the","message",".","Args",":","message","(","str",")",":","The","message","to","send",".","Returns",":","dict",":","A","dictionary","containing","the","result","of","the","attempt","to","send","the","email","."]
code: def notify(self, message):
      """Sends the message.
  
      Args:
          message (str): The message to send.
  
      Returns:
          dict: A dictionary containing the result of the attempt to send the email.
      """
  
      header = "From: %s\n" % self.username
      header += "To: %s\n" % self.destination_addresses
      header += "Content-Type: text/plain\n"
      header += "Subject: Crypto-signal alert!\n\n"
      message = header + message
  
      smtp_handler = smtplib.SMTP(self.smtp_server)
      smtp_handler.starttls()
      smtp_handler.login(self.username, self.password)
      result = smtp_handler.sendmail(
          self.username, self.destination_addresses, message
      )
      smtp_handler.quit()
      return result
  
file_path: Crypto-Signal/app/notifiers/gmail_client.py
imports: import smtplib
  import structlog
  from tenacity import retry, retry_if_exception_type, stop_after_attempt
  from notifiers.utils import NotifierUtils
label_desc: Use image node_id 2 for calling the GmailNotifier obj's underlying member method code with example usage: obj.notify(message) and returns: result