Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, minha dúvida é a seguinte:
Fiz um formulário em asp que o usuário se cadastra, ao terminar o cadastro eu disparo um e-mail para o e-mail do usuário cadastrado.
no link do e-mail coloco o e-mail do canditado para quando chegar na próxima tela eu pegar o e-mail com um Request.querystring
O e-mail que chega está escrito o seguinte:
Obrigado Fulano, você se cadastrou com sucesso no Curso Tal.
Clique aqui para gerar seu boleto bancário.
Só que ai onde está o problema:
o botão clique aqui não aparece o e-mail da pessoa
http://site.site.com.br/inscricao/boleto/imprimir_boleto.asp?email=
a variável email está vazia sem nenhum e-mail sendo que capturei esse e-mail do próprio banco de dados:
llog="usuario"
ssen="senha"
Set objConn = Server.CreateObject( "adodb.Connection" )
objConn.Open "driver={SQL Server};" & _
"server=xxx.xxx.xxx;" & _
"database=seu_database;" & _
"Uid="&llog&";" & _
"Pwd="&ssen&";"
nTabela="Tabela"
'recebo o email e puxo pelo request
eemail=Request.querystring("email")
QueryStr = "Select * from "&nTabela&" where dsEmail='"&eemail&"'"
Set ObjRs = objConn.Execute(QueryStr)
While Not objRS.EOF
'pego os dados do usuário cadastrado
nome = ObjRs("nmCandidato")
curso=ObjRs("nmCursoEscolhido")
email = ObjRs("dsEmail")
objRS.MoveNext
Wend
objRs.close
objConn.close
Set objRs = Nothing
Set objConn = Nothing
link="http://site.site.com.br/inscricao/boleto/imprimir_boleto.asp?email="&email&""
descricao = "Obrigado Fulano você se cadastrou com sucesso no Curso Tal, <a href='"&link&"' target='_blank'>Clique Aqui</a> para gerar seu boleto bancário."
strHTML = "Nome: " & nome & "<br />"
strHTML = strHTML & "E-mail: " & email & "<br />"Alguém tem uma idéia do que está acontecendo ?
Obrigado.
guarada o email em session, depois só chama ela e concatena na url
>
No link você está passando o mail com aspas simples? Se não estiver pode dar problema mesmo na url.Experimenta passar por post (form) ao invés de passar por querystring na hora de submeter, no momento do envio.Se você tiver dúvida eu mostro como fazer.
Resolvido por favor moderadores gostaria que fechassem o post.
Muito Obrigado pela ajuda essa parte de passar no post ainda vou fazer (realmente é melhor fazer assim pois fica escondido as variáveis), o problema que aconteceu é na hora de ajuntar as Strings
link="http://site.site.com.br/boleto/imprimir_boleto.asp?email="
link=link&email
Muito obrigado mais uma vez e se esse post servir para alguém com a mesma dúvida fica aqui a solução :D
No link você está passando o mail com aspas simples? Se não estiver pode dar problema mesmo na url.
Experimenta passar por post (form) ao invés de passar por querystring na hora de submeter, no momento do envio.
Se você tiver dúvida eu mostro como fazer.