Cita:
Iniciado por u_goldman
Si dices que no es un browser, podrías hacer tu validación, primero que el user-agent ( request.servervariables("http_user_agent") ) sea un browser, después que venga de la misma aplicación referer, aunque este último solo funcionará si el cliente dispara un evento, es decir, en un redirect no te serviría; ya nos dirás mas cosas.
Saludos
Gracias u_goldman,
Ciertamente con los datos que tengo puedo evitar que me llegue el email, sin embargo no creo poder evitar la ejecución del ASP que lo envía, me explico:
El código que tengo es la llamada a un procedimiento que realiza el envío:
Código:
call sendmail (pCompany, pemailSender, pemailadmin, "Error temporal en la página", "Equipo de soporte, " &VBCrlf& "Ocurrió un error en el sistema: " &request.querystring("error")&VBCrlf& "Referido desde: "&request.ServerVariables("HTTP_REFERER")&VBCrlf& "IP: "&request.ServerVariables("REMOTE_HOST")&VBCrlf& "navegador: "&request.ServerVariables("HTTP_USER_AGENT"),"N")
Puedo evitar que el correo llegue haciendo esto
Código:
if request.ServerVariables("HTTP_REFERER") <> "" then
call sendmail (pCompany, pemailSender, pemailadmin, "Error temporal en la página", "Equipo de soporte, " &VBCrlf& "Ocurrió un error en el sistema: " &request.querystring("error")&VBCrlf& "Referido desde: "&request.ServerVariables("HTTP_REFERER")&VBCrlf& "IP: "&request.ServerVariables("REMOTE_HOST")&VBCrlf& "navegador: "&request.ServerVariables("HTTP_USER_AGENT"),"N")
End if
Sin embargo, el ASP seguirá ejecutandose 100 veces al día, solo que yo no recibiré los correos...¿me explico?
Quisiera tener una forma de evitar la ejecución, no de ignorarla...
Saludos y gracias,
Luis