Convertei uma lista de e-mails existente para o Discourse com bastante sucesso, mas estou com uma pequena dificuldade em encontrar a melhor forma de fazer algo. Isso é para um clube de corrida, e costumávamos enviar e-mails anunciando uma prova ou evento e, alguns dias depois, reenviar esse e-mail como lembrete (ou, mais frequentemente, responder a ele com uma linha no topo tipo: “Só queria garantir que todos saibam que essa prova está chegando”, seguida da mensagem original abaixo).
No Discourse, configurei um fórum de Anúncios em que todos estão configurados para “Acompanhar primeira publicação”, o que garante que todos sejam notificados da publicação inicial do anúncio. Mas não consigo descobrir como, essencialmente, reenviar essa publicação. Também tenho uma tag “importante” que posso aplicar a qualquer publicação para garantir que todos sejam notificados, mas, sem criar uma nova publicação que seja uma duplicata da original (o que seria confuso), não vejo nenhuma maneira de fazer essa notificação acontecer.
Alguma sugestão ou algo que eu esteja deixando passar?
Eles precisam estar ‘Acompanhando’ a Categoria para cada nova Postagem.
Aviso: isso gerará notificações para cada Postagem individual para todos os usuários que não estiverem no site há alguns minutos. Use permissões com cuidado!
Talvez você possa usar uma Subcategoria para esses anúncios particularmente importantes, aos quais apenas um grupo restrito tenha acesso para Postar?
Certo, entendi a diferença entre ‘Observar Primeira Postagem’ e ‘Observar’ em geral.
No entanto, apenas configurar o fórum de Anúncios como ‘Observar’ não funcionará, pois, se publicarmos um anúncio de corrida, por exemplo, alguém responderá a esse e-mail com uma pergunta que pode ser perfeitamente legítima, mas não deve ser enviada para mais de 600 pessoas. (Pior ainda, o que também aconteceu é que as pessoas recebem a primeira postagem e respondem a ela como se estivessem enviando uma mensagem privada ao remetente.) Há muitas pessoas não técnicas neste grupo, e a experiência já mostrou que não há como elas entenderem as consequências de várias ações.
É por isso que estou procurando uma maneira de eu, como administrador ou pelo menos usuário privilegiado, fazer com que uma postagem seja ‘reenviada’, como se faz em e-mail.
Sim, minha sugestão só funcionaria se você impedisse que todos, exceto a equipe (ou um grupo central), respondessem ao Tópico de Anúncios.
As pessoas ainda poderiam usar a interface para responder como um Tópico vinculado, mas tenho certeza de que isso não funcionaria por e-mail.
O que você está pedindo parece ser uma modificação do regime de notificações para ‘Acompanhar primeira postagem’, o que também enviaria notificações para novas postagens da equipe. Isso é território de plugins!
Ou apenas a capacidade de um administrador designar uma postagem como digna de notificação. Posso fazer isso com a tag ‘importante’ em categorias que não exigem ‘Observar Primeira Postagem’.
Hmm, e se o tópico fosse movido para outra categoria e depois de volta? Será que isso o faria ser tratado como uma nova primeira postagem?
Bom ponto. Que tal fazer com que os usuários acompanhem uma tag de ‘lembrete’? Nunca tentei, mas talvez as notificações sejam enviadas após você adicionar essa tag mais tarde na vida do tópico. Teste?
Outra coisa a testar é se um usuário recebe notificação de tags de equipe. Se for esse o caso, então você pode restringir quem pode adicionar essas tags para evitar abusos.
Hmm, vou ter que pensar em como criar um teste que não alerte todos acidentalmente. Tenho uma categoria de teste na qual só eu estou incluído, com várias contas, então isso pode fornecer um ambiente de teste suficiente.
Obrigado pelas ideias — bom saber que não estou ignorando nada óbvio, pelo menos.
Olá Adam – Estou curioso onde você parou em relação a essa questão antiga. Recentemente levantei basicamente a mesma pergunta e recebi algumas respostas aqui.
Agora estou mexendo (nesse tópico) com um script Rails que pode acionar notificações para um tópico pré-existente, mas estou lutando para fazer o e-mail correspondente funcionar 100%.
Só queria saber se você encontrou uma maneira, escolheu uma solução alternativa, ou…?
Nunca cheguei a testar as várias possibilidades porque descobri que geralmente havia algo que precisava ser alterado na postagem original para o segundo lembrete de qualquer maneira. Então, apenas criamos outra postagem semelhante, mas não idêntica à primeira, e isso é enviado corretamente com o recurso “Watching First Post”.