Fui em frente e movi este tópico para Feature porque forçar os membros a reverificar seus endereços de e-mail em um cronograma não é um recurso que existe no Discourse atualmente. Se houver mais demanda por isso, talvez possa ser adicionado.
Uma solução pode ser uma configuração de administrador para sempre exigir verificação de e-mail ao fazer login localmente. Eu mesmo vi isso recentemente. Ontem, minha esposa configurou uma assinatura familiar de um jornal que todos nós lemos, e eu não consegui mais fazer login usando a conta dela porque enviou um link de verificação de e-mail para ela.
Soluções externas também podem funcionar, por exemplo, usando SSO com uma ferramenta que forneça isso e desabilitando o login local. Isso exigiria alguma pesquisa para ver se existe alguma!
Além disso, sim, a melhor abordagem seria usar a API. Se você tentar a do Ethan e funcionar para você, nos avise! Seria legal, na verdade, ver as pessoas compartilhando scripts para uso da API aqui no meta. Se você quiser trabalhar nisso, por favor, crie um novo tópico em Dev.