Enviar más de 20,000 correos electrónicos con asp.net

Estoy escribiendo una solicitud que necesitará enviar una gran cantidad de correos electrónicos a nuestros estudiantes que serán seleccionados de nuestra base de datos (cada correo electrónico se personalizará en la medida que incluya su nombre, curso de estudio, etc.). ser enviado uno a la vez).

Podría hacer esto en bucle sobre un SmtpClient, pero me temo que con los números que estoy tratando de enviar, finalmente tendré problemas de tiempo de espera o que mi hilo se cierre debido a la falta de recursos de la máquina.

En este punto, solo estoy buscando sugerencias de una mejor manera de manejar esto, o si hacer un bucle sobre SmtpClient es una buena solución, ¿cómo debo manejarlo para evitar lo que publiqué anteriormente?

¿Sería un servicio web una mejor alternativa?

Por favor avise, TIA

Respuestas a la pregunta(5)

Su respuesta a la pregunta