Gestire lo stato del recapito con l'estensione Trigger Email
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Quando un documento viene aggiunto alla raccolta, l'estensione lo preleva per l'elaborazione della distribuzione
via email. L'estensione crea e aggiorna un campo delivery nel
documento durante l'elaborazione dell'email.
Elaborazione della consegna email
Il campo delivery può essere compilato con i seguenti campi:
state: uno dei valori PENDING, PROCESSING, SUCCESS o ERROR.
endTime:timestamp al termine dell'elaborazione dell'email (ovvero, terminata con stato SUCCESS o ERROR).
Errore: se si è verificato un errore di recapito dell'email, qui verrà visualizzato un messaggio di errore.
attempts:numero di tentativi di invio di questa email.
leaseExpireTime:in caso di blocco o timeout, l'ora in cui uno stato PROCESSING deve essere considerato un errore.
info: dopo l'invio riuscito dell'email (ad almeno un indirizzo), questo campo verrà compilato con i seguenti campi:
messageId: l'ID messaggio dell'email consegnata.
accepted:array di indirizzi email a cui l'email è stata consegnata correttamente.
rejected:array di indirizzi email a cui non è stato possibile recapitare l'email.
pending:array di indirizzi email temporaneamente rifiutati da SMTP.
response:l'ultima risposta dal server SMTP.
Un'email in genere passa da PENDING a PROCESSING e poi a SUCCESS o
ERROR. Una volta nello stato SUCCESS o ERROR, le modifiche aggiuntive al
documento non attiveranno l'invio di un'altra email da parte dell'estensione. Per inviare nuovamente un'email con gli aggiornamenti del documento, puoi impostare state su PENDING o RETRY.
Ritentativi manuali
Esistono casi in cui la consegna delle email non va a buon fine in modo recuperabile o
il documento può essere corretto manualmente per la corretta consegna con modifiche
minori. Anche se i tentativi non sono automatici, puoi modificare manualmente il valore di state nel campo delivery in RETRY in modo che l'estensione tenti di nuovo la consegna dell'email (e incrementi il numero di attempts).
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-06 UTC."],[],[],null,["\u003cbr /\u003e\n\nWhen a document is added to the collection, the extension picks it up for email\ndelivery processing. The extension creates and updates a `delivery` field in the\ndocument as it processes the email.\n\nEmail delivery processing\n\nThe `delivery` field can be populated with the following fields:\n\n- **state:** One of `PENDING`, `PROCESSING`, `SUCCESS`, or `ERROR`.\n- **startTime:** Timestamp when email processing began.\n- **endTime:** Timestamp when email processing completed (that is, ended in either a `SUCCESS` or `ERROR` state).\n- **error:** If there was an email delivery error, an error message will be populated here.\n- **attempts:** Number of delivery attempts for this email.\n- **leaseExpireTime:** In case of a hang or timeout, the time at which a `PROCESSING` state should be considered an error.\n- **info:** After successful email delivery (to at least one address), this field will be populated with the following fields:\n - **messageId:** The message ID of the delivered email.\n - **accepted:** Array of email addresses to which the email was successfully delivered.\n - **rejected:** Array of email addresses to which the email could not be delivered.\n - **pending:** Array of email addresses that were temporarily rejected by SMTP.\n - **response:** The last response from the SMTP server.\n\nAn email will typically go from `PENDING` to `PROCESSING` to either `SUCCESS` or\n`ERROR`. Once in the `SUCCESS` or `ERROR` state, additional changes to the\ndocument will not trigger the extension to send another email. To resend an\nemail with document updates, you can change the `state` to `PENDING` or `RETRY`.\n\nManual retries\n\nThere are instances in which email delivery fails in a recoverable fashion or\nthe document can be manually corrected for proper delivery with minor\nmodifications. While retries are not automatic, you can manually change the\n`state` in the `delivery` field to `RETRY` so that the extension attempts email\ndelivery again (and increments the number of `attempts`)."]]