Rispondi via Email: le email non arrivano all'utente in staging

Ciao. Ho seguito i consigli qui riportati, grazie:

Pop3 autenticato. L’ho testato inviando una email al nostro indirizzo di supporto — [istanza]@gmail.com — da un account completamente diverso @altro.com. Come previsto, l’email è finita nella categoria privata :boom:

Ho risposto a @altro.com (cioè l’utente in prova) su Discourse, e la risposta è visibile su Discourse, ma nessuna email è mai arrivata nella casella di posta di @altro.com. Ho controllato lo spam e non c’è nulla.

Risposta via indirizzo email: [istanza]+%{reply_key}@gmail.com

Interessante: 40 minuti dopo, un’email automatica di RIASSUNTO dall’istanza Discourse è arrivata nella casella di posta di @altro.com.

Posso chiedere se qualcuno ha qualche idea? Grazie in anticipo.

Se stai inviando email tramite il tuo account gmail.com, credo che possano sorgere vari problemi. Tuttavia, puoi anche controllare i log delle email sul tuo sito per vedere cosa riportano e verificare se ci sono messaggi nell’account Gmail relativi a email con errore di consegna.

Io uso Mailgun e webhook per mostrare i rimbalzi in Discourse: funziona perfettamente, è davvero economico e dovresti fare qualcosa di simile. :slight_smile:

È possibile che tu utilizzi un server di invio separato da Gmail? In tal caso, quel servizio avrà i log dei messaggi in uscita.

Grazie @maiki. Sto usando SendGrid. Funziona alla perfezione. Non mi era chiaro, seguendo la sezione “Configura la risposta tramite supporto email”, come la risposta inviata via email all’utente in staging venga effettivamente recapitata. Non c’è nulla nei log di SendGrid relativo a un successo o a un fallimento. E nulla nella cartella “Inviati” dell’account Gmail corrispondente. :thinking:

Cosa dicono i log in /admin/email? Controlla specificamente /admin/email/sent.

Grazie. Sto ancora imparando a muovermi su Discourse.

Non c’è assolutamente nulla relativo alla risposta via email nel contesto qui, da trovare in /admin/email/sent.

Non ho idea di cosa controllare dopo. Tutte le idee sono benvenute.

Riprova e fai attenzione (ora che sai dove si trova tutto); puoi inviare altri test e capire in quale punto si verifica l’errore.

Se arriva il messaggio degli utenti in staging, rispondici (e attendi che scada la finestra di modifica in modo che il messaggio venga inviato), quindi inizia a controllare i log partendo da Discourse, poi Sendgrid e infine qualsiasi altro servizio. :slight_smile:

Grazie @maiki. Ho testato di nuovo. Ho inviato una email. In qualità di amministratore, ho cliccato su “Rispondi” nella categoria Discourse corrispondente e ho inviato la risposta. Ma esattamente dove, non ne ho idea. Non c’è traccia di nulla che sia accaduto, per quanto riesco a vedere, se non il registro della risposta nella categoria Discourse stessa. Niente nei log delle email di Discourse. Niente nei log di SendGrid. E sicuramente niente è arrivato nella casella di posta di origine.

Ieri sera ho pensato di provare a inviare un messaggio a un utente registrato. Sono andato su /u, ho cliccato sull’utente, ho cliccato su messaggio, il messaggio è stato inviato e la risposta è arrivata senza alcun problema.

Quindi penso che il fallimento della funzione “Rispondi via email” sia legato a Gmail. :thinking: