none
E-mail com token RRS feed

  • 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! (=

    sexta-feira, 21 de setembro de 2012 16:49

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
    sexta-feira, 21 de setembro de 2012 18:15

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
    sexta-feira, 21 de setembro de 2012 18:15
  • Obrigado, me ajudou bastante!
    sexta-feira, 21 de setembro de 2012 21:18
  • Disponha mano!

    Júnior Pacheco

    segunda-feira, 24 de setembro de 2012 12:41