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
Send the recipients given to the server. Used as part of
        :meth:`.sendmail`.