+1 voto
101 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 | 101 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 (865 pontos)

Perguntas relacionadas

+3 votos
1 resposta
perguntado 24 Jul, 2020 por robert.metalsystem (17 pontos) | 71 visitas
+2 votos
1 resposta
+8 votos
1 resposta
perguntado 9 Mai, 2014 por paulo.silva (865 pontos) | 70 visitas
Melhores Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários