BackgroundService with Channel<T> or bring in Hangfire for about 500 emails an hour
One ASP.NET Core app on a single box with Postgres already there, deploys restart the process two or three times a week. Right now sending is fire and forget with Task.Run from the controller, which I know is wrong, and…