O bloco SMTP envia e-mail por qualquer servidor de e-mail SMTP padrão, incluindo Gmail, Outlook e servidores self-hosted ou personalizados. Ele se conecta diretamente usando o hostname do servidor, porta e credenciais que você fornece, em vez de uma API específica de fornecedor.
Com o bloco SMTP, você pode:
- Conectar a qualquer servidor SMTP: Configure host, porta e protocolo de segurança (TLS, SSL ou nenhum) para o servidor de e-mail da sua escolha
- Controlar conteúdo e formatação da mensagem: Defina remetente, destinatários, assunto e corpo, com suporte a texto puro ou conteúdo HTML
- Alcançar vários destinatários e anexar arquivos: Adicione destinatários em CC e BCC, defina um endereço de reply-to e anexe arquivos ao e-mail de saída
No Zoen, o bloco SMTP permite que seus agentes enviem e-mails como parte de um fluxo de trabalho fornecendo detalhes de conexão e conteúdo da mensagem, e então confirmando a entrega pelo status de sucesso e message ID retornados. Isso torna possível notificar destinatários, entregar relatórios gerados ou disparar alertas baseados em e-mail diretamente de um fluxo, com o bloco reportando o message ID em caso de sucesso ou uma mensagem de erro se o envio falhar.
Usage Instructions
Send emails using any SMTP server (Gmail, Outlook, custom servers, etc.). Configure SMTP connection settings and send emails with full control over content, recipients, and attachments.
Actions
smtp_send_mail
Send emails via SMTP server
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
smtpHost | string | Yes | SMTP server hostname (e.g., smtp.gmail.com) |
smtpPort | number | Yes | SMTP server port (587 for TLS, 465 for SSL) |
smtpUsername | string | Yes | SMTP authentication username |
smtpPassword | string | Yes | SMTP authentication password |
smtpSecure | string | Yes | Security protocol (TLS, SSL, or None) |
from | string | Yes | Sender email address |
to | string | Yes | Recipient email address |
subject | string | Yes | Email subject |
body | string | Yes | Email body content |
contentType | string | No | Content type (text or html) |
fromName | string | No | Display name for sender |
cc | string | No | CC recipients (comma-separated) |
bcc | string | No | BCC recipients (comma-separated) |
replyTo | string | No | Reply-to email address |
attachments | file[] | No | Files to attach to the email |
Output
| Parameter | Type | Description |
|---|---|---|
success | boolean | Whether the email was sent successfully |
messageId | string | Message ID from SMTP server |
to | string | Recipient email address |
subject | string | Email subject |
error | string | Error message if sending failed |