ไลบรารี Nodd.js แบบโอเพนซอร์สสำหรับอีเมลที่ตอบสนอง

ไลบรารีอีเมล Node.js ช่วยให้นักพัฒนาสามารถสร้างและจัดการเทมเพลตอีเมลที่ตอบสนองได้อย่างง่ายดาย พร้อมรองรับ Handlebars, Pug, และ EJS.

ไลบรารีเทมเพลตอีเมลคืออะไร?

การตลาดผ่านอีเมลและการมีส่วนร่วมของลูกค้าต้องการเลย์เอาต์อีเมลที่สวยงามและตอบสนองต่ออุปกรณ์ต่าง ๆ อย่างไรก็ตาม การสร้างเทมเพลตอีเมลแบบกำหนดเองจากศูนย์อาจใช้เวลานานและใช้ทรัพยากรมาก เข้าสู่โลกของไลบรารี Email-Templates แบบโอเพนซอร์ส ซึ่งเป็นเครื่องมือที่มีประโยชน์สำหรับการสร้าง จัดการ และส่งเทมเพลตอีเมลภายในแอปพลิเคชัน Node.js ไลบรารีนี้เขียนด้วย JavaScript และรวมคอลเลกชันของเทมเพลตอีเมลที่สามารถนำกลับมาใช้ใหม่ได้สำหรับหลายกรณีการใช้งาน ไลบรารีนี้มีจุดมุ่งหมายเพื่อทำให้กระบวนการสร้างเทมเพลตอีเมลที่กำหนดเองง่ายขึ้น ช่วยให้ผู้พัฒนามุ่งเน้นที่เนื้อหาแทนการออกแบบและสไตล์

ไลบรารี Email-Templates ให้ประโยชน์อย่างมากแก่ทั้งนักพัฒนาและบริษัท สำหรับนักพัฒนา มันทำให้กระบวนการสร้างเทมเพลตอีเมลง่ายขึ้น ประหยัดเวลาและความพยายาม การสนับสนุนเครื่องมือเทมเพลตหลายประเภท รวมถึงการทำ CSS in-lining อัตโนมัติ รับประกันว่าอีเมลจะดูเป็นมืออาชีพและสอดคล้อง ความสามารถในการสร้างและจัดการเทมเพลตอีเมลที่ตอบสนองได้อย่างรวดเร็ว ช่วยให้ธุรกิจเพิ่มการโต้ตอบกับลูกค้า เทมเพลตอีเมลที่ออกแบบอย่างดีสามารถเพิ่มอัตราการเปิด, อัตราการคลิกผ่าน, และความพึงพอใจของลูกค้าได้

หนึ่งในคุณลักษณะที่โดดเด่นของ Email-Templates คือการสนับสนุนเครื่องมือเทมเพลตหลายตัว รวมถึง Handlebars, Pug, และ EJS สามารถทำอีเมลอัตโนมัติและปรับให้เป็นส่วนตัวได้ เช่น การยืนยันคำสั่งซื้อ, การรีเซ็ตรหัสผ่าน, และการแจ้งเตือนการจัดส่ง การทำ CSS in-lining, การแสดงตัวอย่าง, และการแปลภาษา ทำให้แน่ใจว่าอีเมลถูกจัดรูปแบบอย่างสมบูรณ์ในทุกไคลเอนต์และภาษาต่างๆ ความง่ายในการใช้งานและความยืดหยุ่นทำให้เป็นเครื่องมือสำคัญสำหรับนักพัฒนาซอฟต์แวร์และองค์กรที่ต้องการปรับปรุงความพยายามทางการตลาดผ่านอีเมล Email-Templates ช่วยให้ผู้ใช้มุ่งเน้นที่สิ่งที่สำคัญที่สุด: การสร้างเนื้อหาที่โดดเด่นและการมีส่วนร่วมกับผู้ชมอย่างมีประสิทธิภาพ

Previous Next

เริ่มต้นใช้งานเทมเพลตอีเมล

วิธีที่แนะนำในการติดตั้ง Email-Templates คือการใช้ NPM. โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น.

ติดตั้ง Email-Templates ผ่าน npm

npm install email-templates preview-email pug
 

ติดตั้ง Candymail ผ่าน Yarn

# yarn
yarn add candymail

สร้างเทมเพลตอีเมลแบบกำหนดเองใน Node.js

ไลบรารีโอเพนซอร์ส Email-Templates ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและจัดการเทมเพลตอีเมลภายในแอปพลิเคชัน Node.js ได้ ไลบรารีนี้รวมเทมเพลตการออกแบบที่ตอบสนองต่อขนาดหน้าจอและอุปกรณ์ที่หลากหลาย ทำให้เมลของคุณดูดีบนเดสก์ท็อป แท็บเล็ต และอุปกรณ์มือถือ นอกจากนี้ ไลบรารียังให้ตัวเลือกการปรับแต่งหลากหลาย รวมถึงขนาดฟอนต์ สี และเลย์เอาต์ เพื่อให้คุณสามารถปรับเทมเพลตให้สอดคล้องกับสไตล์เฉพาะของแบรนด์ของคุณ ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถสร้างเทมเพลตอีเมลแบบกำหนดเองภายในแอปพลิเคชัน Node.js ของตนอย่างไร

วิธีสร้างเทมเพลตอีเมลแบบกำหนดเองใน 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
// ...
 

การสนับสนุนเทมเพลตสำเร็จรูป

ไลบรารี Email-Templates แบบโอเพนซอร์สมาพร้อมกับชุดเทมเพลตสำเร็จรูปหลายแบบสำหรับการใช้งานทั่วไป เช่น จดหมายข่าว, อีเมลโปรโมชั่น, อีเมลเชิงธุรกรรม, และอื่น ๆ เทมเพลตเหล่านี้สามารถปรับแต่งได้เต็มที่และสามารถขยายได้อย่างง่ายดายเพื่อให้ตรงกับความต้องการเฉพาะของคุณ นอกจากนี้ยังสามารถแทรกเนื้อหาแบบไดนามิกลงในเทมเพลตอีเมลของคุณโดยใช้ Handlebars.js ซึ่งเป็นเอนจินเทมเพลตที่ได้รับความนิยม สิ่งนี้ทำให้คุณสามารถสลับเนื้อหา เช่น ชื่อ, วันที่, และข้อมูลสินค้า ได้อย่างง่ายดายโดยไม่ต้องแก้ไขเทมเพลตเอง

การใส่ CSS อัตโนมัติในบรรทัดและการสนับสนุนการแปลภาษา

การทำให้แน่ใจว่าอีเมลแสดงผลอย่างถูกต้องในไคลเอนต์อีเมลต่าง ๆ มักต้องการการใส่สไตล์ CSS ลงในบรรทัด (in‑lining) ไลบรารี Email-Templates แบบโอเพนซอร์สจัดการเรื่องนี้โดยอัตโนมัติ ทำให้ความสมบูรณ์ของภาพอีเมลของคุณคงอยู่ไม่ว่าผู้รับจะใช้ไคลเอนต์ใดก็ตาม สำหรับธุรกิจที่ดำเนินการในหลายภูมิภาค ความสามารถในการแปลเนื้อหาอีเมลเป็นสิ่งสำคัญ Email-Templates รองรับการแปลภาษาอย่างเต็มรูปแบบ ทำให้การสร้างเทมเพลตอีเมลในหลายภาษาเป็นเรื่องง่าย ตัวอย่างโค้ดต่อไปนี้แสดงให้เห็นว่าสไตล์ CSS ใด ๆ ที่กำหนดในเทมเพลตจดหมายข่าวจะถูกใส่ในบรรทัดโดยอัตโนมัติ เพื่อรักษาการออกแบบให้คงที่ในไคลเอนต์อีเมลต่าง ๆ

วิธีทำ CSS In-lining อัตโนมัติในแอป 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);	

 

หลายเครื่องมือเทมเพลต

Email-Templates รองรับเครื่องมือเทมเพลตหลากหลายประเภทรวมถึง Handlebars, Pug (เดิมชื่อ Jade) และ EJS ความยืดหยุ่นนี้ทำให้นักพัฒนาซอฟต์แวร์สามารถเลือกเครื่องมือที่เหมาะสมกับกระบวนการทำงานและความต้องการของโครงการได้ ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้ใช้สามารถกำหนดค่าไลบรารี Email-Templates ให้ใช้เทมเพลต Handlebars (.hbs) ที่อยู่ในไดเรกทอรี templates วิธีการ send จะส่งอีเมลต้อนรับไปยังผู้รับที่ระบุพร้อมเนื้อหาแบบไดนามิก

 ไทย