+1 voto
19 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) | 19 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
+8 votos
1 resposta
perguntado 9 Mai, 2014 por paulo.silva (861 pontos) | 43 visitas
+1 voto
1 resposta
Melhores Feb 2020
  1. diuari.molinari

    16 Pontos

  2. metalsystem.gustavo

    8 Pontos

  3. Francisco Santana

    5 Pontos

  4. andre.wenceslau

    5 Pontos

  5. SlimShady

    5 Pontos

  6. henrique.muller

    5 Pontos

  7. Leonardo Rovigo

    4 Pontos

  8. regina.silva

    4 Pontos

  9. Gregory

    4 Pontos

  10. michael.prust

    4 Pontos

200 pontos
Melhores 2020 Feb 17 - 23
    406 perguntas
    453 respostas
    332 comentários
    458 usuários