func()

in smtp/main.go [146:161]


func (s *smtpNotifier) SendNotification(ctx context.Context, build *cbpb.Build) error {
	if !s.filter.Apply(ctx, build) {
		log.V(2).Infof("no mail for event:\n%s", prototext.Format(build))
		return nil
	}
	bindings, err := s.br.Resolve(ctx, nil, build)
	if err != nil {
		log.Errorf("failed to resolve bindings :%v", err)
	}
	s.tmplView = &notifiers.TemplateView{
		Build:  &notifiers.BuildView{Build: build},
		Params: bindings,
	}
	log.Infof("sending email for (build id = %q, status = %s)", build.GetId(), build.GetStatus())
	return s.sendSMTPNotification()
}