--- title: "Recuperação dos dados de utilizador com base no email" slug: "1774265892" tags: ["Emails", "Utilizadores"] updated: 2026-09-30T10:43:48Z published: 2026-09-30T10:43:48Z canonical: "help.ila.cegid.com/1774265892" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.ila.cegid.com/llms.txt > Use this file to discover all available pages before exploring further. # Recuperação dos dados de utilizador com base no email - [x] PT - [ ] AO - [ ] MZ - [ ] CV - [x] CS - [ ] Evolution - [x] Web - [ ] Desktop --- Na Extranet, quando é necessário recuperar a password, a aplicação obriga ao preenchimento do N.º do Cliente e do Nome. Contudo, os clientes poderão não ter estes dados, ficando, assim, sem alternativa que não seja entrar em contacto com a empresa. Para tal, foi criado o seguinte circuito, utilizando a Loja Web/Portal. Através dos parâmetros gerais, utilizando o parâmetro **Login: Instruções**, é alterado o template do ecrã de Login, para contemplar um novo URL onde será colocado o email para envio dos dados. Neste parâmetro, deverá ser colocado, por exemplo, o seguinte: ```plaintext
Para recuperar os dados de acesso à Extranet, nomeadamente número e nome de cliente. Basta clicar aqui. {1} ``` Este URL reencaminha, então, para a página de internet onde será inserido o email pelo qual será efetuada uma busca de dados. Neste URL, ao ser clicado o botão **Enviar Dados**, será chamado um script que executa Ajax, o qual executará um script interno que recolherá os dados e os enviará por email. O código HTML utilizado é o seguinte: html ```plaintext

Recuperar dados de Login

 

Para recuperar os seus dados de acesso, nomeadamente o seu numero de cliente e nome de Utilizador insira o e-mail associado à sua conta.


Enviar Dados

Após a submissão deste formulário irá receber os seus dados de acesso no e-mail introduzido.

``` Esta página de internet executará, então, o script criado (neste exemplo, com o nome **testeemail**) e apresentará a página de internet com a informação de sucesso, com o nome **dadosenviados**. O código do script executado pelo botão é o seguinte: ```plaintext Dim mcQueryString = mpage.request.querystring("var") Dim mbody as String Dim dt_uscl As DataTable = cdata.getdatatable("Select username, email, no from uscl(nolock)where uscl.email='"+mcQueryString+"'") ' Verifica se o e-mail existe na USCL; se existir registos, envia os dados para o e-mail recebido por querystring. If dt_uscl.haveRows Then mbody = XcUtil.FormatEmailComoNotification("Dados de Login", "", "", "","Olá " +dt_uscl.rows(0).item("username") + "!

Enviamos de seguida os seus dados de acesso, tal como solicitado.

Número de cliente: "+dt_uscl.rows(0).item("no").toString()+"

Nome do Utilizador: "+dt_uscl.rows(0).item("username")+"

", "", False,"" , "") ' Deverá ser definido o e-mail de envio xcutil.sendmail("teste@mail.pt",dt_uscl.rows(0).item("email"),"Envio de Dados de Login",mbody, true) End If ``` Deverá ser alterada a função sendmail, para incluir o email configurado para envio na aplicação. Após esta configuração, será enviado um email com os dados para o utilizador. Após a criação deste circuito, deverá ser acedido o Monitor de Sistema e efetuada a limpeza da cache da aplicação. Este circuito poderá ser aplicado também no Intranet, pelo que, para este cenário, será necessário alterar as condições de procura do Script para a tabela US.