'A helper method that does the actual sending.'

def _send(self, email_message):

    if (not email_message.recipients()):
        return False
    from_email = sanitize_address(email_message.from_email, email_message.encoding)
    recipients = [sanitize_address(addr, email_message.encoding) for addr in email_message.recipients()]
    message = email_message.message()
    charset = (message.get_charset().get_output_charset() if message.get_charset() else 'utf-8')
    try:
        self.connection.sendmail(from_email, recipients, force_bytes(message.as_string(), charset))
    except:
        if (not self.fail_silently):
            raise
        return False
    return True
