docs: def send(self):
          """
          Send the message to each user on the queryset.
  
          Create SentDrip for each user that gets a message.
  
          Returns count of created SentDrips.
          """
  
          if not self.from_email:
              self.from_email = getattr(settings, 'DRIP_FROM_EMAIL', settings.DEFAULT_FROM_EMAIL)
          MessageClass = message_class_for(self.drip_model.message_class)
  
          count = 0
          for user in self.get_queryset():
              message_instance = MessageClass(self, user)
              try:
                  result = message_instance.message.send()
                  if result:
                      SentDrip.objects.create(
                          drip=self.drip_model,
                          user=user,
                          from_email=self.from_email,
                          from_email_name=self.from_email_name,
                          subject=message_instance.subject,
                          body=message_instance.body
                      )
                      count += 1
              except Exception as e:
                  logging.error("Failed to send drip %s to user %s: %s" % (self.drip_model.id, user, e))
  
          return count