Problema a ser resolvido:
O time precisa de um algoritmo que processe a lista de participantes e envie um e-mail de agradecimento apenas para quem participou de toda a transmissão ao vivo.
“Queremos automatizar o envio de agradecimentos. Mas só para quem assistiu à transmissão do início ao fim. Você consegue organizar esse processo em um algoritmo?”
Sugestão de solução:
Um ponto importante é que na inscrição do evento, o e-mail já confirmado dos participantes deve ser um requisito obrigatório. Isso evitará erros no envio da comunicação. Ao criar o cadastro, o usuário receberá uma notificação em seu e-mail para confirmar que esse é seu e-mail de contato. Apenas usuários que confirmarem, receberão o link da transmissão.
Com relação ao evento em si:
- Determinar o tempo total de duração do evento;
- Contar o tempo de participação de cada pessoa que ingressou na transmissão ao vivo e quem tiver participado integralmente durante o tempo do evento (algo em torno de acima de 98% seria ao meu ver uma participação aceitável para contar no ranking, dado que a pessoa pode ter ingressado com alguns minutos de atraso ou ter saído alguns minutos antes).;
- Com base nesse filtro de pessoas que participaram da transmissão, buscar no cadastro a lista dos e-mails dos participantes;
- Envio de e-mail com texto padrão a todos os participantes que foram selecionados com base no critério estabelecido no algoritmo.