Usuário com melhor resposta
E-mail com token

Pergunta
-
Boa tarde
Estou com um problema, se alguém pudesse pelo menos me dar um "rumo" tomar ja ficaria grato.
Meu cenário é o seguinte:
Eu tenho um formulário que o cliente vai preencher, ao clicar em salvar vai ser disparado um e-mail para ele, quando ele abrir o e-mail e clicar no link q estarei disponibilizando ele vai ser direcionado para outro formulário para continuar o cadastro, este que ja vai vim preenchido com o CNPJ dele q teria sido informado antes e ja estaria em meu banco de dados.
Até agora consigo mandar o e-mail, gero um campo "guid" e concateno esse "guid" na URL.
A minha dúvida é a seguinte. Como faço para separar "endereço url" de "parametro" que seria o guid?
A minha idéia é direcionar o cliente a um segundo formulário que pelo guid único ele reconheceria a pessoa no BD e me traria o CNPJ para ele continuar o cadastro.Desde ja agradeço! (=
Respostas
-
Olá Paulo, vc pode separar usando "&".
Ex:
mensagem = "http://localhost:0000/Home/Confirmacao?Confirme=" + sha256 + "&Email=" + _email;
Essa mensagem vai chegar assim no e-mail dele:
http://localhost:0000/Home/Confirmacao?Confirme="51184988451489111&Email=email@email.com
Vc deve criar uma página de confirmação que irá receber as informações.
O Controller dela fica assim:
[HttpGet] public ActionResult Confirmacao(string url)
{
//Aqui vc recupera o e-mail por QueryString
var email = Request.QueryString["Email"].ToString().Trim();
}
Se ajudei, marque como útil!
Júnior Pacheco
- Marcado como Resposta Paulo M Dalbosco sexta-feira, 21 de setembro de 2012 21:18
Todas as Respostas
-
Olá Paulo, vc pode separar usando "&".
Ex:
mensagem = "http://localhost:0000/Home/Confirmacao?Confirme=" + sha256 + "&Email=" + _email;
Essa mensagem vai chegar assim no e-mail dele:
http://localhost:0000/Home/Confirmacao?Confirme="51184988451489111&Email=email@email.com
Vc deve criar uma página de confirmação que irá receber as informações.
O Controller dela fica assim:
[HttpGet] public ActionResult Confirmacao(string url)
{
//Aqui vc recupera o e-mail por QueryString
var email = Request.QueryString["Email"].ToString().Trim();
}
Se ajudei, marque como útil!
Júnior Pacheco
- Marcado como Resposta Paulo M Dalbosco sexta-feira, 21 de setembro de 2012 21:18
-
-