Deben faltarte algunas cosas en la instalación.
No usé ASP Mail pero... por lo que veo... algo en javascript está faltando porque no debería escribir ese mensaje
la línea dice: Response.Write="popup.mensaje=Error, envíelo mas tarde " '& Err.Description
Lo que indica que debería abrir un pop up y escribir "Error, envíelo más tarde" y la descripción del error que se produce técnicamente.
Otra cosa, veo que en la verificación del error estás comparando:
If Err <> 0 Then
Pero... no veo donde asignas y cambias el valor de Err, dependiendo del exito o fracaso del envío.
Generalmente, eso suele hacerse colocando Err=Mail.Send pero no estoy segura, generalmente los mails no los manejo con asp.
Te sugiero que verifiques bien (NO VAYAS A POSTEAR LOS DATOS VERDADEROS!) estos datos.
'Asignamos las propiedades al objeto con ASPMAIL
Mail.Host = servidor
Mail.Port = 25 ' Valor opcional. 25 es el puerto por defecto.
'Mail.From = "
[email protected]"
Mail.FromName = Nombre ' Opcional
Mail.Subject = titulo
Mail.Body = strBody
Mail.IsHTML = True
Mail.AddAddress Destino
On Error Resume Next
Por si acaso no corresponde el puerto de salida, si está en otro que no es el de defecto, o bien el usuario y password... aún así, como no seteas la variable Err en 0 al inicio, y no cambias su valor en el transcurso del programa, está dando verdadera la validación porque, al no asignar valro Err es nulo.
Te recomiendo que lo inicialices en Cero al comenzar el código, y reveas los procesos para cambiarle el valor en caso de error.
Ese código te lo pasó el proveedor de hosting??? de dónde salió?