+1 voto
36 visitas
Gostaria de uma implementação para validar o e-mail cadastrado para cada beneficiário, pois o sistema envia mensagens aos beneficiários na mudança de status de cada autorização.
Foi verificado que existem diversos cadastros com e-mails inexistentes. E essa inconsistência vem causando problemas de suspensão do serviço junto a Amazon devido a notificação gerada pelos provedores de e-mail.
Precisamos de alguma forma verificar se o e-mail informado para o cadastro do beneficiário realmente existe.
Gostaríamos do apoio do grupo de tecnologia para verificar a melhor maneira para atender esta demanda.
por (470 pontos) | 36 visitas

1 Resposta

+1 voto
Melhor resposta

Não existe uma forma muito prática para validar os e-mails. Visto que isto sempre conflita com a questão de privacidade. Entendo que existem 3 abordagens, nada pronto, nada automático, tudo requer alguma implementação:

  1. Enviar um email para o usuário para confirmar a sua existência (pode ser feito através de um serviço no WES)
    • Uma imagem incorporada, onde a URL do SRC da imagem aponta para um serviço de validação e a URL contém uma identificação do usuário. Assim que o usuário abrir email e baixar a imagem automaticamente é registrado que o email é valido
    • Uma pergunta, bem sincera avisando porque  solicitando para confirmar se o email existe. No mesmo esquema da imagem, ao clicar é registrado na aplicação a existência do email.
  2. Conectar no servidor de email do usuário diretamente e tentar enviar um email. Talvez exista algum servidor que não diga de imediato que o usuário não exista. Pra isso é necessário um componente de terceiros. Não gosto muito dessa opção, pois pode ter problema de diferença de comportamento entre servidores.
  3. Utilizar um serviço de terceiro.

Sinceramente, um serviço de terceiro, para validação de email é o mais prático e mais barato e mais confiável. Inclusive o da Hunter tem até api pra automatizar o processo: https://hunter.io/api/email-verifier

por (861 pontos)

Perguntas relacionadas

0 votos
0 respostas
perguntado 24 Jul por robert.metalsystem (7 pontos) | 27 visitas
+8 votos
1 resposta
perguntado 9 Mai, 2014 por paulo.silva (861 pontos) | 48 visitas
+1 voto
1 resposta
Melhores Sep 2020
  1. Marco.Barros

    6 Pontos

  2. Rosemarie90X

    5 Pontos

  3. AlannaMcGowa

    5 Pontos

  4. KandisHutche

    5 Pontos

  5. GrazynaThoms

    5 Pontos

  6. OllieCrawley

    5 Pontos

  7. SheliaLorenz

    5 Pontos

  8. KingAntonio

    5 Pontos

  9. bruno.rafael

    5 Pontos

  10. marcio.michelluzzi

    5 Pontos

200 pontos
Melhores 2020 Sep 21 - 27
  1. Marco.Barros

    6 Pontos

  2. Rosemarie90X

    5 Pontos

  3. AlannaMcGowa

    5 Pontos

  4. KandisHutche

    5 Pontos

  5. GrazynaThoms

    5 Pontos

  6. OllieCrawley

    5 Pontos

  7. SheliaLorenz

    5 Pontos

  8. KingAntonio

    5 Pontos

  9. bruno.rafael

    5 Pontos

  10. marcio.michelluzzi

    5 Pontos

443 perguntas
488 respostas
350 comentários
490 usuários