'Send an article to a list of group moderators to be moderated.
@param moderators: A C{list} of C{str} giving RFC 2821 addresses of
group moderators to notify.
@param article: The article requiring moderation.
@type article: L{Article}
@return: A L{Deferred} which fires with the result of sending the email.'

def notifyModerators(self, moderators, article):

    group = article.getHeader('Newsgroups')
    subject = article.getHeader('Subject')
    if (self._sender is None):
        sender = ('twisted-news@' + socket.gethostname())
    else:
        sender = self._sender
    msg = Message()
    msg['Message-ID'] = smtp.messageid()
    msg['From'] = sender
    msg['To'] = ',    '.join(moderators)
    msg['Subject'] = ('Moderate    new    %s    message:    %s' % (group, subject))
    msg['Content-Type'] = 'message/rfc822'
    payload = Message()
    for (header, value) in article.headers.values():
        payload.add_header(header, value)
    payload.set_payload(article.body)
    msg.attach(payload)
    out = StringIO.StringIO()
    gen = Generator(out, False)
    gen.flatten(msg)
    msg = out.getvalue()
    return self.sendmail(self._mailhost, sender, moderators, msg)
