code: def make_message(subject="", body="", from_email=None, to=None, bcc=None,
                   attachments=None, headers=None, priority=None):
      
      to = filter_recipient_list(to)
      bcc = filter_recipient_list(bcc)
      core_msg = EmailMessage(
          subject=subject,
          body=body,
          from_email=from_email,
          to=to,
          bcc=bcc,
          attachments=attachments,
          headers=headers
      )
      db_msg = Message(priority=priority)
      db_msg.email = core_msg
      return db_msg
docs: Creates a simple message for the email parameters supplied.
      The 'to' and 'bcc' lists are filtered using DontSendEntry.
  
      If needed, the 'email' attribute can be set to any instance of EmailMessage
      if e-mails with attachments etc. need to be supported.
  
      Call 'save()' on the result when it is ready to be sent, and not before.