ASP también tiene su objeto xmlHttp, lo único que haces es en el background de tu aplicación llamar a una dirección URL, el envío de email en tu caso...le puedes envíar variables que recuperarás allá y regresas un xml como respuesta que interpretarás del lado que llama, mira este ejemplo:
http://support.microsoft.com/kb/290591
Saludos