Send Email (SMTP)

action_send_email · action · Email · Disponibile · v2.0.0

Descrizione

Invia un'email via SMTP. Compatibile con Gmail, SendGrid, Mailgun, Postmark, IONOS, Aruba SMTP. Seleziona un account preconfigurato da Settings → Email Accounts, oppure compila i campi SMTP qui sotto. Supporta CC, BCC, reply-to, threading (In-Reply-To), priorità, header custom, e immagini inline (CID).

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
systemAccountId
Account email (Settings → Email Accounts)
email-account-pickernoSe selezionato, l'engine usa SMTP host/port/credentials di quell'account. I campi SMTP sottostanti sono ignorati.
host
SMTP host
stringno
smtp.example.com
port
SMTP port
numberno465465 = SMTPS (TLS implicito). 587 = STARTTLS. 25 = plain (sconsigliato).
security
Security
enum
tlsstarttlsplain
notlstls = TLS immediato (port 465). starttls = upgrade da plain (port 587). plain = nessuna cifratura.
username
SMTP username
stringno
password
SMTP password
string (encrypted)no
from
From (override account)
stringno
Mario Rossi <[email protected]>
Lascia vuoto per usare il from dell'account selezionato. Formato: "Nome <email@dominio>" oppure solo email.
replyTo
Reply-To
stringno
[email protected]
Indirizzo a cui il destinatario risponderà se clicca "Rispondi". Diverso da From — utile per inviare da un service account e ricevere risposte su una casella reale.
to
To (separati da virgola)
stringsi
[email protected], [email protected]
cc
CC (separati da virgola)
stringno
bcc
BCC (separati da virgola)
stringno
inReplyTo
In-Reply-To (Message-ID originale)
stringno
<[email protected]>
Per rispondere ad un'email esistente. Mette il messaggio nello stesso thread per il destinatario. Mantieni le parentesi angolari < >.
references
References (Message-ID separati da spazio)
stringnoCatena di Message-ID precedenti del thread. Tipicamente: il References originale + lo spazio + il Message-ID a cui rispondi.
subject
Subject
stringsi
Conferma ordine #{{input.orderId}}
bodyType
Body type
enum
texthtmlmarkdown
sihtmltext = plain (massima deliverability). html = formattato. markdown = converte in HTML server-side.
body
Body
rich-textsiEditor visuale (grassetto/corsivo/liste/link). Switcha "HTML" nella barra per editare il sorgente. Se Body type = "text", il contenuto viene inviato come plain text.
priority
Priorità
enum
normalhighlow
nonormalhigh = X-Priority: 1 + Importance: High. low = X-Priority: 5 + Importance: Low. Alcuni client mostrano un'icona, ma NON è un canale rapido.
headersJson
Header personalizzati
key-valuenoHeader custom da aggiungere (es. X-Mailer=FlowForge, List-Unsubscribe=<mailto:...>, Auto-Submitted=auto-generated).
deliverabilityCheck
Pre-flight deliverability (SPF/DKIM/DMARC)
enum
offwarnstrict
nooffVerifica i record DNS del dominio mittente PRIMA di inviare. Senza DKIM/SPF, ~60% delle email finisce in spam (Gmail/Outlook). • off (default): nessun check, back-compat. • warn: esegue check, logga warning se mancano, MA invia comunque. • strict: esegue check, FALLISCE il nodo se SPF/DKIM/DMARC mancanti (CONSIGLIATO per cold outreach + workflow lead-gen). Cache 1h sul fromAddress → cost ~0 in produzione. Output del nodo include sempre il report deliverability quando il check è attivo (visibile nel RunInspector).
attachmentsJson
Allegati
attachmentsnoCarica file dal computer (base64), oppure URL pubblico, oppure path sul server. File grandi conviene linkarli via URL.
inlineImagesJson
Immagini inline (CID)
attachmentsnoImmagini referenziate nel body HTML con src="cid:<nome>". Esempio: aggiungi qui un file "logo.png" e usa <img src="cid:logo.png"> nel body. A differenza degli allegati normali, le inline non appaiono come file da scaricare ma sono renderizzate dentro il messaggio.
dkimDomain
DKIM domain (opzionale)
stringno
example.com
Se valorizzato: firma il messaggio con DKIM. Devi anche compilare selector + private key sotto. Lascia vuoto se il provider SMTP firma per te (Postmark, SendGrid).
dkimSelector
DKIM selector
stringno
default
dkimPrivateKey
DKIM private key (PEM)
string (encrypted)noChiave privata RSA in formato PEM. Tipicamente -----BEGIN RSA PRIVATE KEY-----...

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_send_email-1",
  "defId": "action_send_email",
  "label": "Send Email (SMTP)",
  "config": {
    "port": 465,
    "security": "tls",
    "to": "[email protected], [email protected]",
    "subject": "Conferma ordine #{{input.orderId}}",
    "bodyType": "html",
    "body": "<body>",
    "priority": "normal",
    "deliverabilityCheck": "off"
  }
}

🔒 Note di sicurezza

Credenziali SMTP cifrate per-tenant. TLS obbligatorio (port 465 SMTPS o 587 STARTTLS). Per email marketing (non transactional) richiesto opt-in esplicito GDPR art.6.1.a + header List-Unsubscribe.

Pronto a usare Send Email (SMTP)?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi