code: def email(self, repo, event, fields, dryrun=False):
          
          tcontents = self._get_template(event, "txt", fields)
          hcontents = self._get_template(event, "html", fields)
          if tcontents is not None and hcontents is not None:
              return Email(self.server, repo, self.settings[repo], tcontents, hcontents, dryrun)
docs: Sends an email to the configured recipients for the specified event.
  
          :arg repo: the name of the repository to include in the email subject.
          :arg event: one of ["start", "success", "failure", "timeout", "error"].
          :arg fields: a dictionary of field values to replace into the email template
            contents to specialize them.
          :arg dryrun: when true, the email object and contents are initialized, but
            the request is never sent to the SMTP server.