Plugin de e-mail de resumo personalizado

O que você gostaria que fosse feito?

Estamos buscando propostas para um plugin de e-mail de resumo. Nosso grupo vem de uma base do Google Groups e espera um resumo diário com um trecho de cada post, não apenas um teaser como os resumos nativos do Discourse. Implementei uma solução em Python usando a API quando migramos para o Discourse há cerca de um ano, mas ela tem certas limitações e seria melhor implementada como um plugin.

Fornecerei um modelo para os e-mails. O plugin preencherá o modelo com:

  • nome do usuário
  • uma tabela de tópicos com novos posts hoje
  • agrupar os posts por tópico
  • nome de usuário do autor, carimbo de data/hora e um trecho (primeiros 200 caracteres) de cada novo post
  • há vários hiperlinks dentro do e-mail e para o fórum (veja a figura)

Os resumos devem respeitar as permissões e o silenciamento de tópicos e tags pelo usuário.

Os resumos devem respeitar edições e exclusões: envie a versão mais recente ou nenhum, se o post foi excluído.

Às vezes, um post inclui um link longo, o que desperdiça espaço e prejudica a formatação. Substitua qualquer link longo pelo texto “[link longo, veja o fórum]”.

Precisamos de uma maneira para os usuários optarem por não receber os resumos. Atualmente, tenho os e-mails de digest desativados, mas posso ativá-los se o plugin quiser usar essas opções de usuário. Aberto a sugestões.

Temos cerca de 1000 usuários e, tipicamente, 50 novos posts em 20 tópicos por dia. O envio deve ser feito à noite, no horário dos EUA. Se levar uma hora para executar, está tudo bem.

Quando você precisa que seja feito?

Sem prazo, pois já temos uma solução funcional; nos próximos um ou dois meses seria ótimo.

Qual é o seu orçamento, em $ USD, que você pode oferecer para esta tarefa?

Aberto a propostas

Se você não recebeu nenhuma resposta sobre isso, fique à vontade para entrar em contato comigo. As informações de contato estão no meu perfil.

Obrigado, Jay. Temos uma solução quase pronta agora. Para quem estiver interessado, dividimos o problema em duas partes.

  1. Um plugin que coleta os dados e envia JSON para um webhook, uma solicitação para cada e-mail a ser enviado. Os dados incluem o nome de usuário e o e-mail, além dos tópicos e posts a serem incluídos no resumo (todos eles, não apenas 5).
  2. O webhook monta e envia os e-mails. No nosso caso, isso é feito por um código Python que escrevi, mas talvez um serviço de e-mail possa realizar essa parte.

Sinta-se à vontade para me enviar uma mensagem privada se tiver requisitos semelhantes.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.