Лучший способ сделать многопоточный цикл foreach [закрыто]

У меня есть метод отправки электронной почты с foreach, например:

static void Main(string[] args)
{
   foreach(var user in GetAllUsers())
   {
      SendMail(user.Email);
   }
}

Мне нужно улучшить этот метод. Использование многопоточности, потому что я не хочу ждать, что метод SendMail выполняется каждый раз для каждого пользователя. Любые предложения, чтобы сделать это? Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос