I\'m designing a service for sending out emails for our eCommerce site (order confirmations, alerts etc...)
The plan is to have a \"SendEmail\" method, that generates a chunk of
Windows service is the best way, but you must not take it. To run background job in ASP.NET environment there is HostingEnvironment.QueueBackgroundWorkItem. A good starting point to implement continues polling (via long polling) is sqs-consumer.