Le risposte email in arrivo non condividono lo stesso argomento

Situazione

Abbiamo questa categoria dedicata per le email in arrivo su here@example.org. Quando qualcuno invia un’email da questo indirizzo, le risposte vengono catturate in questa categoria.

Tuttavia, le risposte successive non sembrano rilevare che appartengono allo stesso thread di email e creano un nuovo argomento con un singolo post ogni volta.

Un esempio di elenco argomenti

Cosa dovrebbe succedere?

Discourse dovrebbe rilevare un argomento esistente e creare una risposta invece di un nuovo argomento.

Come risolverlo?

Non so ancora come risolverlo, ma sarei interessato ad aiutare a eseguire il debug di questo problema poiché utilizziamo l’email in entrata in modo piuttosto estensivo e questo ci sta rendendo la vita difficile, specialmente quando più persone sono coinvolte in una conversazione, poiché potrebbero perdere le risposte precedenti dei colleghi e sovraccaricare terze parti con informazioni potenzialmente contraddittorie o ridondanti.

1 Mi Piace

Oh ragazzi, mi dispiace che dobbiate affrontare questo problema. Le email sono difficili!

Questo ha mai funzionato per voi prima o si tratta di una nuova configurazione che state provando e che non funziona? Quale metodo di ricezione email state utilizzando? POP3 o mail-receiver?

Potete spiegare la vostra configurazione e il processo con un po’ più di dettaglio? Sono un po’ confuso. Non credo che possiate aspettarvi che tutte le risposte siano associate allo stesso argomento se l’email a cui le persone stanno rispondendo non proviene da Discourse.

Ho una categoria configurata in questo modo sul forum del mio quartiere come una sorta di sostituto di gruppo yahoo. Le persone possono scrivere all’indirizzo email in arrivo personalizzato di quella categoria, il che crea l’argomento e viene distribuito a tutti coloro che seguono la categoria (che per impostazione predefinita sono tutti). Possono anche avviare argomenti direttamente sul forum, che vengono anch’essi distribuiti. Qualsiasi risposta via email viene associata all’argomento che viene creato e viene anch’essa distribuita.

4 Mi Piace

No, è stata la stessa configurazione da sempre. Forse non me ne sono accorto così tanto perché prima non avevamo una conversazione così lunga, forse.

Sto usando POP3.

Ecco uno screenshot delle impostazioni del server di posta elettronica (ho sostituito il dominio e l’email ma mantenuto le opzioni uguali)

Screenshot of server settings

Ecco alcune impostazioni di posta elettronica pertinenti (scusa, nessun dettaglio testuale)

More server settings

forwarded_email_behaviour: create_replies

Eppure, se Discourse ne riceve una copia, dovrebbe essere in grado di identificare le risposte, poiché riportano una serie di intestazioni Message-ID, References e In-Reply-To. Inoltre, le intestazioni Subject dovrebbero rimanere abbastanza simili (principalmente il “Re:” che può cambiare tra le lingue), quindi dovrebbe essere banale elaborare le risposte a un argomento esistente nella maggior parte dei casi. Penso che sia quello che fanno la maggior parte dei client di posta elettronica?

Sarei interessato a sapere cosa impedirebbe a Discourse di implementare un threading di posta elettronica corretto per qualsiasi email che riceve, non solo per le email che genera. Poiché email-in è una funzionalità, dovrebbe esserci un modo per garantirne una corretta usabilità. Ancora una volta, sono felice di dare una mano. Dove dovrei guardare?

Nel mio caso, un indirizzo email assegnato a una categoria di Discourse sta inviando l’email, quindi inizia una conversazione tra persone che utilizzano vari indirizzi email. Discourse riceve tutto. Anche se non ha generato le intestazioni, queste sono coerenti e correlate tra loro.

2 Mi Piace

Grazie per tutto quel contesto.

Come ho detto nella mia risposta… l’email è difficile. Altri con più conoscenza possono intervenire, ma personalmente suggerirei di non aspettarsi così tanto da Discourse e dall’email. Dopotutto, è una piattaforma online, non una lista di distribuzione. Se ti aspetti che uno scambio via email con una manciata di partecipanti da/che include un indirizzo email associato a una categoria di Discourse si comporti come un client di posta elettronica, rimarrai deluso.

Se sei desideroso di scavare più a fondo, potresti raccogliere e analizzare le informazioni dalle email interessate, da un client di posta elettronica, inclusi gli header delle email e i client di posta elettronica utilizzati (outlook è noto per i suoi comportamenti anomali), e vedere se riesci a ricavarne qualcosa.

2 Mi Piace

Mi chiedo se ci sia qualcosa che non funziona con le chiavi di risposta.
Ho trovato questa discussione piuttosto vecchia https://meta.discourse.org/t/reply-own-mail-creates-new-topic/74519/2
Forse potresti disabilitare l’opzione Find related post with key per testare se questo migliora la situazione.
Screenshot_20251206_000810_Firefox

2 Mi Piace

Quindi, questo funziona effettivamente nelle giuste condizioni.

Oggi ho avuto occasione di testarlo io stesso:

  • Stavo facendo manutenzione nel nostro datacenter UE
  • Ho scollegato e spostato un cavo del circuito del provider
  • Mi hanno inviato un’email e alla nostra casella di posta del team (che crea un argomento di posta di gruppo) per dire che il circuito era andato giù
  • Ho risposto all’email che avevano inviato, includendo l’indirizzo email del nostro team in copia conoscenza (cc):
  • La mia risposta è stata inserita nello stesso argomento della loro email originale

È difficile dire dove sia andato storto per te senza conoscere la tua configurazione esatta.

3 Mi Piace