def METHOD_NAME(self):
    try:
        registry = queryUtility(IRegistry)
        site_title = registry.get('plone.site_title', 'CastleCMS')
        site_url = api.portal.get().absolute_url()
        addresses = self.request_access_email_addresses
        fields = self.request_info()
        subject = 'Request Access Form Submission on {}'.format(site_title)
        text = 'Request Access Form Data\n--------------\n{}'.format(fields)
        # no need to send anything if no recipient addresses can be determined
        if len(addresses) <= 0:
            logging.info(
                "system address and request access form email addresses not configured, "
                "not sending any request access form submission:"
                "\n\nSubject: {}\n\n{}\n\n".format(subject, text))
            self.request.response.setStatus(302)
            self.request.response.redirect('{}/@@secure-login?submit=false'.format(site_url))
            return
        logging.info("sending request access form submission to {}".format(", ".join(addresses)))
        send_email.delay(recipients=addresses, subject=subject, text=text)
        self.request.response.setStatus(302)
        self.request.response.redirect('{}/@@secure-login?submit=true'.format(site_url))
    except Exception:
        logging.error("problem sending request access form", exc_info=True)
        self.request.response.setStatus(400)