Bỏ qua, đến nội dung

Ví dụ sử dụng - Mailer

Ví dụ 1: Gửi email xác nhận đơn hàng

Gửi email HTML đẹp với chi tiết đơn hàng cho khách, CC cho bộ phận bán hàng.

Cấu hình node Mailer:

  • from: "orders@company.com"
  • to: biến record.customer.email
  • cc: ["sales@company.com"]
  • subject: "Xác nhận đơn hàng #[orderCode]"
  • html: template HTML chứa bảng chi tiết đơn hàng

Email xác nhận chứa bảng HTML liệt kê sản phẩm, số lượng, đơn giá, tổng tiền. CC cho team bán hàng để theo dõi.

Ví dụ 2: Gửi báo cáo doanh thu cuối ngày kèm file

Tạo file CSV báo cáo doanh thu rồi gửi email với file đính kèm cho quản lý.

Cấu hình node Mailer:

  • from: "reports@company.com"
  • to: ["manager@company.com", "director@company.com"]
  • subject: "Báo cáo doanh thu ngày [today]"
  • html: tóm tắt số liệu trong email body
  • attachments: [{ "filename": "revenue-report.csv", "content": "csvContent" }]

Mailer hỗ trợ đính kèm file - tính năng mà Send Email node không có. CSV được tạo bởi JavaScript node từ kết quả SQL query.

Ví dụ 3: Gửi email qua SMTP riêng cho đối tác

Sử dụng SMTP transport khác (không phải SMTP hệ thống) để gửi email cho đối tác với domain riêng.

Cấu hình node Mailer:

  • transport: "partner-smtp" (SMTP đã cấu hình riêng)
  • from: "noreply@partner-domain.com"
  • to: biến record.partner.email
  • subject: "Hợp đồng số [contractCode] đã được ký"

Khi cần gửi email từ domain khác (VD: cho white-label), Mailer cho phép chọn transport SMTP cụ thể thay vì dùng SMTP mặc định.