Risolvi problemi con la risposta via email

Se il tuo Discourse non è configurato per la ricezione di email, consulta questi argomenti:

:information_source: Se hai già configurato la risposta base via email (cosa comune nei piani di hosting) e desideri aggiungere la possibilità di avviare un nuovo argomento via email, consulta questo argomento.

Registrazione ed Errori

Tutte le email in arrivo vengono registrate e sono visibili nel pannello di amministrazione in /admin/email/received. Puoi filtrare l’elenco utilizzando i campi From (Da), To (A) e Subject (Oggetto) delle email.

L’elenco rejected (rifiutate) (/admin/email/rejected) è molto più utile per comprendere cosa è successo. Puoi filtrare l’elenco utilizzando i campi From, To e Subject delle email, nonché il messaggio Error (Errore).

In qualsiasi momento, puoi fare clic sul messaggio Error e verrà visualizzato un modulo con ulteriori dettagli. Se si tratta di un errore noto, troverai una breve descrizione che spiega perché quell’email è stata rifiutata. Successivamente, vedrai tutte le intestazioni dell’email, l’oggetto e le prime 100 parole della versione grezza del corpo. Infine, troverai l’email di rifiuto inviata all’utente.

Tra tutti gli errori noti, due sono più comuni:

  • reply_user_not_matching_error: una risposta è arrivata da un indirizzo email diverso da quello a cui è stata inviata la notifica.

Ciò accade quando qualcuno utilizza più indirizzi email (ad esempio utilizzando alias email) ma risponde solo da uno di essi. Supponiamo che l’utente abbia registrato un account con foo+discourse@bar.com.

  • auto_generated_email_error: si verifica quando è soddisfatto almeno uno dei seguenti criteri
    • l’intestazione ‘precedence’ è impostata su: list, junk, bulk o auto_reply
    • l’email proviene da un indirizzo che corrisponde a mailer-daemon, postmaster o noreply (inclusi le varianti con trattino basso o trattino come mailer_daemon, no-reply)
    • la riga dell’oggetto inizia con un prefisso noto di risposta automatica (ad es. “Auto:”, “Risposta automatica”, “Assente dall’ufficio”, “Autosvar”, “Abwesenheitsnotiz”, ecc.)
    • una qualsiasi delle intestazioni (esclusa X-Auto-Response-Suppress) contiene: auto-response, auto-submitted, auto-replied, auto-reply, auto-generated, auto-respond, holidayreply o machinegenerated (elenco non esaustivo).

Poiché non esiste uno standard per identificare le email automatiche, dobbiamo utilizzare espressioni regolari per corrispondere alle parole e alle intestazioni più comunemente utilizzate. Questi errori sono generalmente sicuri da ignorare, ma se trovi un’email genuina che è stata classificata erroneamente, assicurati di segnalarla qui. Puoi anche aggiungere indirizzi di mittente specifici all’impostazione del sito auto_generated_allowlist per bypassare questo controllo.

Ecco gli altri errori noti che potresti incontrare:

  • empty_email_error: l’email grezza ricevuta era vuota.
  • user_not_found_error: quando gli utenti in fase di staging sono disabilitati (impostazione enable_staged_users) e il mittente non è un utente esistente.
  • no_body_detected_error: non è stato possibile estrarre un corpo e non erano presenti allegati.
  • inactive_user_error: il mittente non è attivo.
  • silenced_user_error: il mittente è stato silenziato.
  • bad_destination_address: nessuno degli indirizzi email nei campi To e Cc corrispondeva a un indirizzo di ricezione configurato.
  • screened_email_error: l’indirizzo email del mittente è stato sottoposto a screening.
  • email_not_allowed: l’indirizzo email del mittente non è nella lista consentita o è nella lista bloccata.
  • strangers_not_allowed_error: un utente ha tentato di creare un nuovo argomento in una categoria di cui non è membro.
  • insufficient_trust_level_error: un utente ha tentato di creare un nuovo argomento in una categoria per cui non possiede il livello di fiducia richiesto.
  • topic_not_found_error: è arrivata una risposta ma l’argomento correlato è stato eliminato.
  • topic_closed_error: è arrivata una risposta ma l’argomento correlato è stato chiuso.
  • bounced_email_error: l’email è un rapporto di rimbalzo.
  • invalid_post: il post creato dall’email non era valido.
  • too_short_post: il corpo del post era troppo breve.
  • reply_not_allowed_error: all’utente non è consentito rispondere a questo argomento.
  • old_destination_error: la destinazione della risposta è troppo vecchia.
  • reply_to_digest_error: un utente ha tentato di rispondere a un’email di riepilogo.
  • too_many_recipients_error: l’email aveva troppi destinatari (supera maximum_recipients_per_new_group_email).

Argomenti Correlati


Ultima revisione di @SaraDev il 2022-06-06T19:00:00Z

45 Mi Piace
"Custom incoming email address" for Groups
Does 'reply via email' increase engagement?
MOSS Roadmap - Mailing lists
Is there a way to process previously rejected incoming mail?
Discourse as a private email support portal
Can I start a new topic by sending an email message?
Setting an incoming e-mail address for the staff group
Can I start a new topic by sending an email message?
Email support with discourse
Incoming email topics/replies can not be processed with user accounts that are less than the approve unless trust level
Google "no-reply" user pending approval
Change the email settings
Staged users can't reply to their own topics
Tutorial for using Discourse over Email?
No received mails in new Discourse installation
Configuring Incoming Email to Create Category Topics or Group Messages
Enabling reply_by_email
Good guide on how to use discourse via email
Good guide on how to use discourse via email
How %{reply_key} create?
1 to 1 PM vs Group Messaging
Connecting telegram bot to discourse
Trying to set up reply by email: ActionController::RoutingError (No route matches [POST] "/admin/email/handle_mail")
Configuring incoming email to create new topics or group messages
Feature question: Can discourse be configured to send responses as email
Create topics from a posts to Telegram group
Receiving emails into Discourse messages. Can this be done?
Inbox Customisation and Organisation Features
One of my users just group messaged 100 other user with a spam offer
Mail address per category
Contact Form
Mirroring a read-only mailing list in Discourse
Plugin to send 'private' SMS or Instant Messages from Categories
White-listing for incoming group email - "Auto-Submitted: auto-generated"
Disable Reply Via Email
Creating a topic via email without write access to the category?
Code for receiving emails via Discourse API