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

Thư viện Nodd.js Mã nguồn mở cho Mẫu Email

Thư viện Email Node.js mạnh mẽ cho phép các nhà phát triển phần mềm xây dựng mẫu email có thể tùy chỉnh một cách lập trình. Nó sử dụng các thành phần tái sử dụng như tiêu đề, chân trang, các phần nội dung

Việc tạo các mẫu email tinh tế, chuyên nghiệp là điều cần thiết cho các ứng dụng gửi tin nhắn tự động như email chào mừng, bản tin, thông báo giao dịch, v.v. Viết email HTML có thể khó khăn do các vấn đề tương thích giữa các client email và thiết bị. Khi xây dựng các mẫu email tùy chỉnh, các nhà phát triển thường gặp phải những thách thức liên quan đến tính nhất quán của bố cục, khả năng tùy chỉnh và thiết kế đáp ứng. Email-Builder-js là một thư viện JavaScript mã nguồn mở mạnh mẽ, giúp đơn giản hoá việc tạo và quản lý mẫu email trong các ứng dụng JavaScript. Công cụ mạnh mẽ này cho phép các nhà phát triển dễ dàng thiết kế, tùy chỉnh và nhúng các mẫu email động vào ứng dụng của họ.

Email-Builder-js là một thư viện Node.js để tạo các mẫu email HTML với trọng tâm vào thiết kế mô-đun, khả năng tương thích đa khách hàng và tùy chỉnh kiểu dáng. Nó có giao diện kéo-thả thân thiện với người dùng cho phép các nhà phát triển dễ dàng thêm và sắp xếp các yếu tố như văn bản, hình ảnh và nút bấm trong mẫu email của họ. Thư viện cho phép các nhà phát triển phần mềm tạo mẫu email một cách lập trình, tránh phiền phức của việc định dạng nội tuyến và các quirks đặc thù của HTML bằng cách xử lý phần lớn công việc phía sau. Khi sử dụng thư viện, các mẫu có thể được xây dựng từ các thành phần tái sử dụng, giúp duy trì tính nhất quán giữa các email khác nhau và tiết kiệm thời gian phát triển. Thư viện thực sự hữu ích cho các ứng dụng cần email cá nhân hoá. Cấu trúc mô-đun, các tùy chọn tùy chỉnh và khả năng làm việc mượt mà với các dịch vụ email khiến nó trở nên cực kỳ hữu dụng cho nhu cầu giao tiếp và phát triển phần mềm của bạn.

Previous Next

Bắt đầu với Email-Builder-js

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

Cài đặt Email-Builder-js qua NPM

npm install --save @usewaypoint/email-builder
 

Tạo Thiết kế Mẫu Email Dựa trên Thành phần

Ở lõi của thư viện mã nguồn mở Email-Builder-js là việc tập trung vào các thành phần. Với cách tiếp cận này, các nhà phát triển phần mềm có thể tạo ra các phần tái sử dụng như tiêu đề, chân trang, các phần nội dung và nút bấm. Những thành phần này có thể được kết hợp một cách dễ dàng để tạo thành một mẫu hoàn chỉnh. Bằng cách phân tách thiết kế theo cách này, không chỉ mã nguồn được tổ chức tốt hơn, mà còn đơn giản hơn trong việc cập nhật và quản lý các mẫu của bạn. Trong ví dụ sau, mỗi thành phần được tạo riêng biệt, cho phép cấu thành linh hoạt và cập nhật trong tương lai mà không cần thay đổi toàn bộ cấu trúc.

Cách tạo các thành phần email và kết hợp chúng bằng thư viện Node.js?

 
const EmailBuilder = require('email-builder-js');

const email = new EmailBuilder();

// Create reusable components
const header = email.createComponent({
  tag: 'header',
  content: '

Chào mừng đến với Nền tảng của Chúng tôi!

', style: { color: '#333', textAlign: 'center', padding: '10px' }, }); const mainContent = email.createComponent({ tag: 'div', content: '

Chúng tôi rất vui mừng khi có bạn tham gia. Hãy tận hưởng các tính năng của chúng tôi!

', style: { color: '#666', fontSize: '16px', padding: '20px' }, }); const footer = email.createComponent({ tag: 'footer', content: '

Trân trọng,
Đội ngũ

', style: { color: '#999', textAlign: 'center', padding: '10px' }, }); // Combine components into a template const template = email.buildTemplate({ components: [header, mainContent, footer], }); // Output the complete HTML template console.log(template);

Áp dụng Định dạng Tùy chỉnh & Thương hiệu cho Các mẫu

Để đảm bảo các mẫu email phù hợp với thương hiệu của ứng dụng, thư viện Email-Builder-js cho phép tùy chỉnh rộng rãi thông qua thuộc tính style cho mỗi thành phần. Điều này bao gồm việc điều chỉnh màu sắc, phông chữ, kích thước và bố cục của các mẫu. Các nhà phát triển phần mềm có thể sử dụng styling nội tuyến, điều này rất quan trọng để đảm bảo các client email hiển thị thiết kế như mong muốn. Đoạn mã dưới đây tạo một nút với màu nền, khoảng đệm và góc bo tròn, được thiết kế để giống một nút kêu gọi hành động điển hình phù hợp với màu thương hiệu.

Cách tạo nút với màu nền, khoảng đệm và góc bo tròn trong Node.js?

 
const button = email.createComponent({
  tag: 'a',
  content: 'Click Here to Get Started',
  attributes: { href: 'https://example.com/get-started' },
  style: {
    display: 'inline-block',
    padding: '10px 20px',
    backgroundColor: '#007bff',
    color: '#fff',
    textDecoration: 'none',
    borderRadius: '5px',
    textAlign: 'center'
  },
});

const template = email.buildTemplate({
  components: [button],
});

console.log(template);
 

Tiêm nội dung động vào Email trong Node.js

Đối với các ứng dụng gửi email cá nhân hoá, chẳng hạn như xác nhận đơn hàng hoặc thông báo dành cho người dùng, thư viện mã nguồn mở Email-Builder-js hỗ trợ tiêm nội dung động. Các nhà phát triển phần mềm có thể chèn thông tin cụ thể của người dùng (như tên, địa chỉ hoặc chi tiết mua hàng) vào mẫu một cách lập trình, cho phép tạo ra các email hấp dẫn và phù hợp hơn. Bằng cách sử dụng template literals, các nhà phát triển có thể dễ dàng thay thế các placeholder bằng nội dung động. Cách tiếp cận này rất hiệu quả cho các email giao dịch và bất kỳ tình huống nào mà cá nhân hoá là yếu tố then chốt như được minh họa trong ví dụ sau.

Cách tạo email bằng cách chèn nội dung động qua thư viện Node.js?

 
const userName = 'John Doe';
const product = 'Premium Subscription';

const personalizedContent = email.createComponent({
  tag: 'div',
  content: `

Chào ${userName},

Cảm ơn bạn đã mua ${product}!

`, style: { color: '#333', fontSize: '16px' }, }); const template = email.buildTemplate({ components: [personalizedContent], }); console.log(template);
 Tiếng Việt