Para resolver este problema, primero identificaría los datos que necesita el sistema.
Estos serían la lista de participantes, el correo electrónico de cada uno y el registro de la hora en que ingresaron y salieron de la transmisión.
Luego, el algoritmo revisaría cada participante y compararía su tiempo de conexión con la duración total del evento.
Si la persona estuvo conectada desde el inicio hasta el final de la transmisión, se considerará que tuvo asistencia completa.
Si ingresó después del inicio o se desconectó antes de que terminara, no cumplirá con ese requisito.
Con esa información, el sistema debe tomar una decisión: si el participante asistió a toda la transmisión, se le enviará automáticamente un correo de agradecimiento. En caso contrario, no se enviará el correo.
De esta forma, el proceso se realiza de manera automática, evitando el trabajo manual y asegurando que solo reciban el agradecimiento quienes realmente participaron durante todo el evento.