1. Các sản phẩm
  2.   E-mail
  3.   Node.js
  4.   Email-Templates
 
  

Thư viện Nodd.js Mã nguồn mở cho Email Đáp ứng

Thư viện Email Node.js cho phép các nhà phát triển tạo và quản lý các mẫu email đáp ứng một cách dễ dàng, hỗ trợ Handlebars, Pug và EJS.

Thư viện Mẫu Email là gì?

Tiếp thị email và sự tham gia của khách hàng đòi hỏi các bố cục email hấp dẫn về mặt hình ảnh và đáp ứng. Tuy nhiên, việc xây dựng các mẫu email tùy chỉnh từ đầu có thể tốn nhiều thời gian và tài nguyên. Hãy giới thiệu thư viện Email-Templates mã nguồn mở, một công cụ hữu ích để tạo, quản lý và gửi các mẫu email trong các ứng dụng Node.js. Nó được viết bằng JavaScript và bao gồm một bộ sưu tập các mẫu email có thể tái sử dụng cho nhiều kịch bản sử dụng khác nhau. Thư viện này nhằm làm cho quá trình xây dựng các mẫu email riêng biệt trở nên dễ dàng hơn, cho phép các nhà phát triển tập trung vào nội dung thay vì kiểu dáng và thiết kế.

Thư viện Email-Templates mang lại lợi ích đáng kể cho cả nhà phát triển và công ty. Đối với nhà phát triển, nó đơn giản hoá quá trình tạo mẫu email, tiết kiệm thời gian và công sức. Hỗ trợ nhiều công cụ tạo mẫu, cùng với việc tự động chèn CSS nội tuyến, đảm bảo email trông chuyên nghiệp và nhất quán. Khả năng nhanh chóng xây dựng và quản lý các mẫu email đáp ứng giúp doanh nghiệp tăng cường tương tác với khách hàng. Những email được thiết kế tốt có thể nâng cao tỷ lệ mở, tỷ lệ nhấp và sự hài lòng của khách hàng.

Một trong những tính năng nổi bật của Email-Templates là hỗ trợ nhiều công cụ tạo mẫu, bao gồm Handlebars, Pug và EJS. Tự động và cá nhân hoá các email như xác nhận đơn hàng, đặt lại mật khẩu và thông báo giao hàng. Việc chèn CSS nội tuyến, xem trước và bản địa hoá đảm bảo email được định dạng hoàn hảo trên mọi khách hàng và ngôn ngữ. Tính dễ sử dụng và khả năng thích nghi của nó khiến nó trở thành công cụ thiết yếu cho các nhà phát triển phần mềm và doanh nghiệp muốn nâng cao nỗ lực tiếp thị qua email. Email-Templates cho phép người dùng tập trung vào những gì quan trọng nhất: tạo ra nội dung xuất sắc và tương tác hiệu quả với khán giả của họ.

Previous Next

Bắt đầu với Mẫu Email

Cách khuyến nghị để cài đặt Email-Templates là sử dụng NPM. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Email-Templates qua npm

npm install email-templates preview-email pug
 

Cài đặt Candymail qua Yarn

# yarn
yarn add candymail

Tạo Mẫu Email Tùy chỉnh trong Node.js

Thư viện mã nguồn mở Email-Templates cho phép các nhà phát triển phần mềm tạo và quản lý các mẫu email trong các ứng dụng Node.js. Thư viện bao gồm các mẫu thiết kế đáp ứng, thích nghi với các kích thước màn hình và thiết bị khác nhau, đảm bảo email của bạn trông tuyệt vời trên máy tính để bàn, máy tính bảng và thiết bị di động. Hơn nữa, thư viện cung cấp một loạt các tùy chọn tùy chỉnh, bao gồm kích thước phông chữ, màu sắc và bố cục, cho phép bạn điều chỉnh các mẫu sao cho phù hợp với phong cách độc đáo của thương hiệu. Ví dụ sau đây minh họa cách các nhà phát triển phần mềm có thể tạo một mẫu email tùy chỉnh trong các ứng dụng Node.js của họ.

Cách tạo mẫu email tùy chỉnh trong Node.js?

 
const EmailTemplates = require('email-templates');

// Create a new instance of the EmailTemplates class
const emailTemplates = new EmailTemplates();

// Load the template
emailTemplates.load('newsletter', 'template');

// Set the dynamic content
const data = {
  name: 'John Doe',
  message: 'Hello from Email-Templates!'
};

// Render the template with the dynamic content
const html = emailTemplates.render('newsletter', data);

// Send the email using your preferred email service
// ...
 

Hỗ trợ Các Mẫu Được Xây dựng Trước

Thư viện Email-Templates mã nguồn mở đi kèm với một loạt các mẫu đã được xây dựng sẵn cho các trường hợp sử dụng phổ biến như bản tin, email khuyến mại, email giao dịch, v.v. Các mẫu này hoàn toàn có thể tùy chỉnh và dễ dàng mở rộng để phù hợp với nhu cầu cụ thể của bạn. Ngoài ra, bạn cũng có thể chèn nội dung động vào các mẫu email của mình bằng Handlebars.js, một công cụ tạo mẫu phổ biến. Điều này cho phép bạn dễ dàng thay thế nội dung, chẳng hạn như tên, ngày tháng và thông tin sản phẩm, mà không cần sửa đổi mẫu.

Hỗ trợ Tự động Nhúng CSS & Địa phương hoá

Đảm bảo rằng email hiển thị đúng trên các client email khác nhau thường đòi hỏi việc nhúng (in-line) các kiểu CSS. Thư viện Email-Templates mã nguồn mở xử lý việc này một cách tự động, bảo đảm tính toàn vẹn về hình ảnh của email bất kể client email của người nhận là gì. Đối với các doanh nghiệp hoạt động ở nhiều khu vực, khả năng địa phương hoá nội dung email là rất quan trọng. Email-Templates hỗ trợ đầy đủ việc địa phương hoá, giúp dễ dàng tạo các mẫu email bằng nhiều ngôn ngữ khác nhau. Ví dụ mã sau cho thấy bất kỳ kiểu CSS nào được định nghĩa trong mẫu bản tin đều được tự động nhúng, giữ nguyên thiết kế trên các client email khác nhau.

Cách thực hiện tự động CSS In-lining trong các ứng dụng Node.js?

 
const email = new Email({
  message: {
    from: 'noreply@example.com'
  },
  send: true,
  transport: {
    jsonTransport: true
  }
});

email
  .send({
    template: 'newsletter',
    message: {
      to: 'user@example.com'
    },
    locals: {
      title: 'Monthly Newsletter',
      content: 'Here is the latest news...'
    }
  })
  .then(console.log)
  .catch(console.error);	

 

Nhiều Engine Templating

Email-Templates hỗ trợ nhiều công cụ tạo mẫu khác nhau bao gồm Handlebars, Pug (trước đây là Jade) và EJS. Tính linh hoạt này cho phép các nhà phát triển phần mềm chọn công cụ phù hợp nhất với quy trình làm việc và yêu cầu dự án của họ. Ví dụ sau cho thấy cách người dùng có thể cấu hình thư viện Email-Templates để sử dụng các mẫu Handlebars (.hbs) nằm trong thư mục templates. Phương thức send gửi một email chào mừng tới người nhận được chỉ định với nội dung động.

 Tiếng Việt