Desativar o modo de lista de e-mails para certos posts

Existe algum hook no modo de lista de e-mails que permita suprimir o envio de e-mails para certas postagens, como, por exemplo, postagens de um usuário específico? Seria possível fazer isso por meio de um plugin?

Temos um plugin que insere automaticamente uma postagem wiki como a primeira postagem de um tópico sempre que um tópico é criado. A postagem wiki é apenas um modelo e não tem valor quando é criada inicialmente; ela só ganhará valor com o tempo. No entanto, a criação da postagem wiki dispara um e-mail incômodo para quem tem o modo de lista de e-mails ativado. Metade do nosso grupo usa o modo de lista de e-mails (sei que é um percentual incomumente alto, mas viemos de um contexto do Google Groups, então há certa inércia).

As postagens wiki são publicadas automaticamente por um usuário fictício chamado “Summary”, o que torna esse o critério mais óbvio para filtrar.

Você pode substituir o código que gera os e-mails em um plugin.

Você também pode configurar todos para ignorar esse usuário.

Isso funciona se eu silenciar esse usuário manualmente, então acho que vou escrever um plugin para garantir que todos silenciem automaticamente esse usuário.

Mas estou curioso sobre como essa abordagem funcionaria — alguma dica?

Não rapidamente. É o mesmo que sobrescrever qualquer método, de qualquer forma. Você descobriria o que estava gerando essas mensagens e sobrescreveria isso para ignorar a mensagem se aquele usuário a tivesse enviado. Eu não fiz isso em 5 minutos. . . .