Bỏ qua, đến nội dung

Cấu hình node - Send Email

Node gửi email qua notification-email channel đã cấu hình, đơn giản hơn Mailer và tận dụng template email có sẵn.

Bảng tham số cấu hình

Tham sốKiểuBắt buộcMặc địnhMô tả
tostring/arrayĐịa chỉ người nhận (email hoặc user ID)
ccstring/arrayKhôngĐịa chỉ CC
bccstring/arrayKhôngĐịa chỉ BCC
subjectstringTiêu đề email (hỗ trợ template biến)
contentstringĐiều kiệnNội dung email HTML (bắt buộc nếu không dùng templateId)
templateIdstringĐiều kiệnID template email có sẵn (thay cho content)

Dữ liệu đầu ra (Output)

TênKiểuMô tả
statusstringsent hoặc failed
messageIdstringID email từ server
errorobjectChi tiết lỗi nếu gửi thất bại

So sánh Send Email vs Mailer

Đặc điểmSend EmailMailer
SetupĐơn giản (dùng channel có sẵn)Phức tạp (cấu hình SMTP)
TemplateDùng template có sẵnViết HTML trực tiếp
AttachmentKhông hỗ trợHỗ trợ
SMTPChannel mặc địnhChọn transport cụ thể
Phù hợpEmail thông thườngEmail phức tạp, attachment

Lưu ý quan trọng

  • Yêu cầu plugin-notification-manager với email channel được cấu hình
  • templateId được ưu tiên hơn content nếu cả hai được cung cấp
  • Người nhận có thể là email address trực tiếp hoặc user ID (hệ thống tự lấy email)
  • Không hỗ trợ file đính kèm - dùng Mailer node nếu cần attachment
  • Email gửi thất bại không dừng workflow (soft fail) - kiểm tra output status để xử lý
  • Template biến sử dụng biến workflow: [record.customerName], [record.orderCode]