Giao diện
Cấu hình node - Mailer
Node gửi email trực tiếp qua SMTP transport, cho phép kiểm soát đầy đủ: địa chỉ gửi, header, attachment, HTML content.
Bảng tham số cấu hình
| Tham số | Kiểu | Bắt buộc | Mặc định | Mô tả |
|---|---|---|---|---|
from | string | Có | — | Địa chỉ email người gửi |
to | string/array | Có | — | Địa chỉ người nhận (hỗ trợ nhiều địa chỉ) |
cc | string/array | Không | — | Địa chỉ CC |
bcc | string/array | Không | — | Địa chỉ BCC |
subject | string | Có | — | Tiêu đề email (hỗ trợ template biến workflow) |
html | string | Có | — | Nội dung HTML (hỗ trợ template biến workflow) |
transport | string | Không | default | Tên SMTP transport đã cấu hình trong hệ thống |
attachments | array | Không | [] | Danh sách file đính kèm |
Dữ liệu đầu ra (Output)
| Tên | Kiểu | Mô tả |
|---|---|---|
messageId | string | ID email đã gửi từ SMTP server |
accepted | array | Danh sách địa chỉ đã nhận thành công |
rejected | array | Danh sách địa chỉ bị từ chối |
Khi nào dùng Mailer thay vì Send Email
| Nhu cầu | Mailer | Send Email |
|---|---|---|
| Cấu hình SMTP cụ thể | Có | Không (dùng channel mặc định) |
| File đính kèm | Có | Không |
| Custom headers | Có | Không |
| SMTP khác hệ thống | Có | Không |
| Đơn giản, dùng template có sẵn | Dùng Send Email | Có |
Lưu ý quan trọng
- SMTP transport phải được cấu hình trước trong Settings > Email
- Gửi email hàng loạt cần cẩn thận rate limit của SMTP provider
- Template biến sử dụng cú pháp riêng của hệ thống (không phải Handlebars)
- Email bị reject không gây lỗi workflow - kiểm tra
rejectedarray trong output - Nội dung HTML nên inline CSS để đảm bảo hiển thị đúng trên mọi email client
- Địa chỉ người nhận có thể lấy từ biến workflow (VD:
record.customer.email)