";
var (success, error) = await _emailService.SendEmailAsync(
email, name, form.Subject, form.Body, htmlBody);
if (success) sent++;
else
{
failed++;
_logger.LogWarning("Broadcast email failed for {Email}: {Error}", email, error);
}
}
TempData["Success"] = $"Broadcast sent: {sent} delivered, {failed} failed. Total recipients: {recipients.Count}.";
return RedirectToAction(nameof(Index));
}
///