docs: async def _send_recipients(
          self,
          recipients: List[str],
          options: List[str] = None,
          timeout: DefaultNumType = _default,
      ) -> RecipientErrorsType:
          """
          Send the recipients given to the server. Used as part of
          :meth:`.sendmail`.
          """
          recipient_errors = []
          for address in recipients:
              try:
                  await self.rcpt(address, timeout=timeout)
              except SMTPRecipientRefused as exc:
                  recipient_errors.append(exc)
  
          if len(recipient_errors) == len(recipients):
              raise SMTPRecipientsRefused(recipient_errors)
  
          formatted_errors = {
              err.recipient: SMTPResponse(err.code, err.message)
              for err in recipient_errors
          }
  
          return formatted_errors