Plugin di riepilogo email personalizzato

Cosa vorresti che venisse fatto?

Stiamo cercando proposte per un plugin di email di riepilogo. Il nostro gruppo proviene da un contesto Google Groups e si aspetta un riepilogo giornaliero con un estratto da ogni post, non solo un’anteprima come i riepiloghi integrati di Discourse. Ho implementato una soluzione in Python utilizzando l’API quando siamo passati a Discourse circa un anno fa, ma presenta alcune limitazioni e sarebbe meglio implementarla come plugin.

Fornirei un modello per le email. Il plugin popolerà il modello con:

  • nome utente
  • una tabella degli argomenti con nuovi post oggi
  • raggruppare i post per argomento
  • nome utente dell’autore, timestamp e un estratto (primi 200 caratteri) da ogni nuovo post
  • ci sono diversi collegamenti ipertestuali all’interno dell’email e verso il forum (vedi figura)

I riepiloghi devono rispettare le autorizzazioni e l’opzione di silenziamento di argomenti e tag da parte dell’utente.

I riepiloghi devono rispettare le modifiche e le cancellazioni: inviare l’ultima versione o nulla se il post è stato cancellato.

A volte un post include un link lungo, che spreca spazio e scombina la formattazione. Sostituisci qualsiasi link lungo con il testo “[link lungo, vedi forum]”.

È necessario un modo per permettere agli utenti di disattivare i riepiloghi. Attualmente ho disattivato le email di digest, ma posso attivarle se il plugin desidera utilizzare quelle opzioni utente. Aperto a suggerimenti.

Abbiamo circa 1000 utenti e tipicamente 50 nuovi post in 20 argomenti al giorno. L’invio delle email deve essere effettuato durante la notte, fuso orario USA. Se richiede un’ora per essere eseguito, va bene.

Quando hai bisogno che sia fatto?

Non c’è una scadenza poiché abbiamo già una soluzione funzionante; un mese o due sarebbe ottimo.

Qual è il tuo budget, in $ USD, che puoi offrire per questo compito?

Aperto alle offerte

Se non hai ricevuto notizie da nessuno a riguardo, sentiti libero di contattarmi. I miei recapiti sono nel mio profilo.

Grazie, Jay. Abbiamo una soluzione quasi pronta. Per chi fosse interessato, abbiamo suddiviso il problema in due parti.

  1. Un plugin che raccoglie i dati e invia JSON a un webhook, una richiesta per ogni email da inviare. I dati includono nome utente e indirizzo email, nonché gli argomenti e i post da includere nel riassunto (tutti, non solo 5).
  2. Il webhook assembla e invia le email. Nel nostro caso si tratta di un codice Python che ho scritto io, ma forse un servizio di posta potrebbe occuparsi di questa parte.

Sentitevi liberi di inviarmi un messaggio privato se avete esigenze simili.

1 Mi Piace

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