docs: def verify_email_for_object(self, email, content_object, email_field_name='email'):
          """
          Create an email confirmation for `content_object` and send a confirmation mail.
  
          The email will be directly saved to `content_object.email_field_name` when `is_primary` and `skip_verify` both are true.
          """
  
          confirmation_key = generate_random_token()
  
          try:
              confirmation = EmailConfirmation()
              confirmation.content_object = content_object
              confirmation.email_field_name = email_field_name
              confirmation.email = email
              confirmation.confirmation_key = confirmation_key
              confirmation.save()
          except IntegrityError:
              confirmation = EmailConfirmation.objects.get_for_object(content_object, email_field_name)
              confirmation.email = email
              confirmation.confirmation_key = confirmation_key
              confirmation.save(update_fields=['email', 'confirmation_key'])
  
          confirmation.send()
  
          return confirmation