Inquiridor
Capturar IP quando o usuário ler o e-mail

Pergunta
-
Bom dia!
Estou precisando desenvolver um sistema desses que o e-mail serve como documento.
No caso o sistema irá disparar um email para o usuário e quando o usuário ler e-mail preciso ser notificado que ele leu,o horário e o IP.
Quanto a notificar, estou usando a solução e enviar uma tag de imagem chamando um arquivo .aspx que pega o ID do email enviado, porém não consigo pegar o IP do cliente. Tentei usar Request.UserHostAddress, porem ele pega o IP do servidor onde está o meu arquivo .aspx de retorno.
Alguem tem uma solução ou sugestão?
Thiago Wenceslau
Todas as Respostas
-
Olá Thiago,
você pode tentar usar SeverVariables link de estudo (http://www.w3schools.com/asp/coll_servervariables.asp)
exemplo:
string loginUsuario = Request.ServerVariables["LOGON_USER"];
ps: Se for útil não se esqueça de marcar como responta.
Obrigado
Leandro de Agostini MCTS - Web Application, Framework 4
-
-
-
No caso esse código retorna o que eu preciso, porem pelos teste que fiz o e-mail não reconhece o java script.
Ou seja, preciso que esse código esteja no corpo do e-mail. Ele reconhece o html mas nao o JS.
Existe alguma alternativa?
Thiago Wenceslau
- Editado Thiago Wenceslau terça-feira, 22 de abril de 2014 18:48
-
-
No corpo do e-mail estou enviando uma tag img:
<img src="http://meuservidor.com.br/recebe.aspx?idemail=xxxxx" />
Esse arquivo aspx recebe a confirmação do recebimento do e-mail e gostaria que tambem recebesse o ip da máquina que o cliente esta acessando.
Eu tentei como disse anteriormente usar o Request.UserHostAddress no arquivo no load do arquivo recebe.aspx, porem ele pega o ip do host que está hospedado e não da maquina que está sendo lido o e-mail.
Thiago Wenceslau
-