Depois de pensar um pouco, concluí que se o participante puder mentir sobre o horário, o algoritmo não deve confiar no que a pessoa informa, mas apenas nos dados registrados automaticamente pelo sistema.
O sistema deve marcar sozinho o momento em que o participante entra e sai da transmissão, usando os registros da própria plataforma, como quando a pessoa se conecta ou se desconecta. Depois disso, o algoritmo usa essas informações para conferir se a pessoa entrou desde o começo da live e se ficou até o final. Se isso acontecer, o e-mail de agradecimento é enviado. Senão, nada é feito.
Dessa forma, o controle fica mais seguro, evita tentativas de enganar o sistema e garante que só quem realmente assistiu a transmissão inteira receba o agradecimento.