Skip to main content

E-Mail In

Il task E-Mail In agisce come un "ascoltatore" o un "controllore" di una casella di posta elettronica. La sua funzione è quella di connettersi ad un account email e cercare un messaggio specifico che soddisfi determinati criteri (mittente, oggetto, etc.).

Questo task è fondamentale per avviare o proseguire un Workflow in base all'arrivo di una comunicazione specifica, ad esempio per automatizzare processi che partono da una richiesta via email, come la ricezione di una fattura, un ordine o un report.

Configurazione

La configurazione del task è suddivisa in due schede: la connessione al server e i filtri di ricerca dell'email.

1. Connessione al Server

Questa sezione definisce i parametri per collegarsi alla casella di posta da cui leggere i messaggi.

  • Tipologia Server: Permette di scegliere il protocollo per la ricezione della posta.
  • IMAP (Internet Message Access Protocol)
  • POP3 SSL (Post Office Protocol 3 - Secure)
  • Nome Server: L'indirizzo del server di posta in arrivo.
  • Esempio per Gmail (IMAP): imap.gmail.com
  • Esempio per Gmail (POP3): pop.gmail.com
  • Porta: La porta di comunicazione con il server, che dipende dal protocollo scelto.
  • Esempio per IMAP (con SSL/TLS): 993
  • Esempio per POP3 SSL: 995
  • Utente: L'indirizzo email completo dell'account a cui connettersi.
  • Esempio: automazioni.aziendali@gmail.com
  • Password: La password per accedere all'account. Per servizi come Gmail, è necessario utilizzare una "Password per le app" specifica e non la password principale dell'account.

2. Proprietà Email

Questa sezione serve a definire i criteri di ricerca. Il task cercherà la prima email non letta che corrisponde a tutti i filtri specificati.

  • From: Filtra le email in base al mittente. Lasciare vuoto per accettare email da qualsiasi mittente.
  • Esempio: report.contabilita@miaazienda.com
  • Oggetto Email(*): Filtra in base all'oggetto dell'email. L'asterisco (*) indica che questo campo è obbligatorio.
  • Esempio: Report Vendite Settimanale - Settimana 34.
  • Testo Email: Permette di cercare una specifica frase o parola chiave all'interno del corpo del messaggio.
  • Esempio: Allego il report definitivo
  • Tentativi: Il numero di tentativi che il task effettuerà per trovare l'email prima di andare in timeout.
  • Esempio: 10 (il task proverà a cercare 10 volte).
  • Attesa: Il tempo (in secondi) di attesa tra un tentativo e l'altro.
  • Esempio: 60 (il task attenderà 60 secondi tra ogni tentativo).
  • Salva allegati: Se questa casella è spuntata, tutti gli allegati presenti nell'email trovata verranno scaricati e resi disponibili per i task successivi nel workflow.

Parametri di Output

Una volta che il task trova un'email che corrisponde ai criteri, ne estrae le informazioni e le espone come parametri di output:

  • from: Contiene l'indirizzo email del mittente del messaggio trovato.
  • subject: Contiene l'oggetto completo dell'email trovata.
  • body: Contiene il testo completo del corpo dell'email.
  • result: Indica l'esito dell'operazione.
  • resultJson: rappresenta il risultato dell’esecuzione del task in formato JSON, includendo informazioni generali, configurazioni e dettagli sull’esecuzione.
  • Attachments.file*:* il percorso completo del file allegato
  • Attachments.filename: il nome dell'allegato