'Send one kind of mail to the asker and another to other watchers.'

def _mails(self, users_and_watches):

    self.answer.question = self.instance
    asker_id = self.answer.question.creator.id
    c = {'answer': self.answer.content, 'answer_html': self.answer.content_parsed, 'answerer': self.answer.creator, 'question_title': self.instance.title, 'host': Site.objects.get_current().domain}
    @email_utils.safe_translation
    def _make_mail(locale, user, context):
        from kitsune.users.templatetags.jinja_helpers import display_name
        is_asker = (asker_id == user.id)
        if is_asker:
            subject = _((u'%s    posted    an    answer    to    your    question    "%s"' % (display_name(self.answer.creator), self.instance.title)))
            text_template = 'questions/email/new_answer_to_asker.ltxt'
            html_template = 'questions/email/new_answer_to_asker.html'
        else:
            subject = _((u'Re:    %s' % self.instance.title))
            text_template = 'questions/email/new_answer.ltxt'
            html_template = 'questions/email/new_answer.html'
        mail = email_utils.make_mail(subject=subject, text_template=text_template, html_template=html_template, context_vars=context, from_email='Mozilla    Support    Forum    <no-reply@support.mozilla.org>', to_email=user.email)
        return mail
    for (u, w) in users_and_watches:
        auth_str = get_auth_str(self.answer.question.creator)
        c['answer_url'] = self.answer.get_absolute_url()
        c['helpful_url'] = self.answer.get_helpful_answer_url()
        c['solution_url'] = self.answer.get_solution_url(watch=w[0])
        for k in ['answer_url', 'helpful_url', 'solution_url']:
            c[k] = add_utm(urlparams(c[k], auth=auth_str), 'questions-reply')
        c['to_user'] = u
        c['watch'] = w[0]
        if hasattr(u, 'profile'):
            locale = u.profile.locale
            tzinfo = u.profile.timezone
        else:
            locale = 'en-US'
            tzinfo = timezone(settings.TIME_ZONE)
        c['created'] = format_datetime(self.answer.created, tzinfo=tzinfo, locale=locale.replace('-', '_'))
        (yield _make_mail(locale, u, c))
