Отправка сообщения в определённое время ASP.NET
У меня в проекте подключена БД. В которой есть таблица "Сообщения". В этой таблице есть поля: "ID", "Получатель", "Тема", "Дата создания", "Дата отправки сообщения", "Сообщение".
Мне нужно что бы сообщение отправлялось автоматически когда наступит дата указанная в поле "Дата отправки сообщения". (т.е. Письмо может быть создано 3 мая а отправиться должно 10 мая).
Подскажите где это реализуется (в контроллере или в сервисе) и как можно это реализовать.