Hola.. para esos casos puedes crear una console application para programarla en una tarea de windows..y desde la consola app haces lo mismo que tienes un tu aspx.
Otra forma tambien (si es que tienes exchange) para no saturar el smtp del server es guardar el contenido en un archivo .txt por ejemplo con lo sencabezados correspondientes para que sean reconocidos por exchange y ya que termines los copias al directorio de tu servidor de correo para que automaticamente los deje en la cola de correo y los administre y con ello te evitarás hacer trafico con tu smtp.
Pero bueno.. esa es otra historia.. es solo una idea.. espero que te sirva.
Salu2