1. Produkte
  2.   Email
  3.   Node.js
  4.   E-Mail-Vorlagen
 
  

Open-Source Nodd.js Bibliothek für responsive E-Mails

Node.js E-Mail-Bibliothek ermöglicht Entwicklern das mühelose Erstellen und Verwalten responsiver E-Mail-Vorlagen, mit Unterstützung für Handlebars, Pug und EJS.

Was ist die E‑Mail‑Templates‑Bibliothek?

E-Mail-Marketing und Kundenbindung erfordern ansprechende und responsive E-Mail-Layouts. Das Erstellen benutzerdefinierter E-Mail-Vorlagen von Grund auf kann jedoch zeitaufwendig und ressourcenintensiv sein. Hier kommt die Open-Source-Bibliothek Email-Templates ins Spiel, ein nützliches Werkzeug zum Erzeugen, Verwalten und Versenden von E-Mail-Vorlagen in Node.js-Anwendungen. Sie ist in JavaScript geschrieben und enthält eine Sammlung wiederverwendbarer E-Mail-Vorlagen für verschiedene Anwendungsfälle. Die Bibliothek soll den Prozess der Erstellung maßgeschneiderter E-Mail-Vorlagen vereinfachen, sodass Entwickler sich auf den Inhalt statt auf Stil und Design konzentrieren können.

Die Email-Templates-Bibliothek bietet sowohl Entwicklern als auch Unternehmen erhebliche Vorteile. Für Entwickler vereinfacht sie den Prozess der Erstellung von E-Mail-Vorlagen und spart Zeit und Aufwand. Die Unterstützung zahlreicher Template-Engines sowie automatisches CSS-Inlining gewährleisten, dass E-Mails professionell und konsistent aussehen. Die Möglichkeit, responsive E-Mail-Vorlagen schnell zu erstellen und zu verwalten, kommt Unternehmen zugute, indem sie die Kundeninteraktion erhöht. Gut gestaltete E-Mails können Öffnungsraten, Klickraten und Kundenzufriedenheit steigern.

Eines der Unterscheidungsmerkmale von Email-Templates ist die Unterstützung mehrerer Templating-Engines, darunter Handlebars, Pug und EJS. Automatisieren und personalisieren Sie E-Mails wie Bestellbestätigungen, Passwortzurücksetzungen und Lieferbenachrichtigungen. CSS-Inlining, Vorschauen und Lokalisierung sorgen dafür, dass E-Mails über verschiedene Clients und Sprachen hinweg perfekt formatiert sind. Die Benutzerfreundlichkeit und Anpassungsfähigkeit machen es zu einem unverzichtbaren Werkzeug für Softwareentwickler und Unternehmen, die ihre E-Mail-Marketing‑Aktivitäten verbessern möchten. Email-Templates ermöglicht es den Nutzern, sich auf das Wesentliche zu konzentrieren: herausragende Inhalte zu erstellen und ihr Publikum effektiv zu erreichen.

Previous Next

Erste Schritte mit E‑Mail‑Templates

Die empfohlene Methode, Email-Templates zu installieren, ist die Verwendung von NPM. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installiere Email-Templates über npm

npm install email-templates preview-email pug
 

Installiere Candymail über Yarn

# yarn
yarn add candymail

Benutzerdefinierte E‑Mail‑Vorlage in Node.js erstellen

Die Open-Source-Bibliothek Email-Templates ermöglicht es Softwareentwicklern, E-Mail-Vorlagen innerhalb von Node.js-Anwendungen zu erstellen und zu verwalten. Die Bibliothek enthält responsive Design-Vorlagen, die sich an verschiedene Bildschirmgrößen und Geräte anpassen und sicherstellen, dass Ihre E-Mails auf Desktop-, Tablet- und Mobilgeräten gut aussehen. Darüber hinaus bietet die Bibliothek eine Reihe von Anpassungsoptionen, einschließlich Schriftgrößen, Farben und Layouts, sodass Sie die Vorlagen an den einzigartigen Stil Ihrer Marke anpassen können. Das folgende Beispiel zeigt, wie Softwareentwickler in ihren Node.js-Anwendungen eine benutzerdefinierte E-Mail-Vorlage erstellen können.

Wie erstellt man eine benutzerdefinierte E-Mail-Vorlage in 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
// ...
 

Unterstützung für vorgefertigte Vorlagen

Die Open-Source-Bibliothek Email-Templates bietet eine Reihe von vorgefertigten Vorlagen für gängige Anwendungsfälle wie Newsletter, Werbe-E-Mails, transaktionale E-Mails und so weiter. Diese Vorlagen sind vollständig anpassbar und können leicht erweitert werden, um Ihren spezifischen Anforderungen zu entsprechen. Es ist außerdem möglich, dynamische Inhalte in Ihre E-Mail-Vorlagen mit Handlebars.js, einer beliebten Templating-Engine, einzufügen. Dadurch können Sie Inhalte wie Namen, Daten und Produktinformationen problemlos austauschen, ohne die Vorlage selbst ändern zu müssen.

Automatisches CSS-Inlining & Lokalisierungsunterstützung

Um sicherzustellen, dass E-Mails in verschiedenen E-Mail-Clients korrekt dargestellt werden, ist häufig das Inline‑Einbetten von CSS‑Stilen erforderlich. Die Open-Source-Bibliothek Email-Templates übernimmt dies automatisch und sorgt dafür, dass die visuelle Integrität Ihrer E-Mail unabhängig vom E-Mail-Client des Empfängers erhalten bleibt. Für Unternehmen, die in mehreren Regionen tätig sind, ist die Möglichkeit, E-Mail-Inhalte zu lokalisieren, entscheidend. Email-Templates unterstützt die Lokalisierung vollständig, sodass Sie E-Mail-Vorlagen in verschiedenen Sprachen einfach erstellen können. Das folgende Codebeispiel zeigt, dass alle im Newsletter-Template definierten CSS‑Stile automatisch inline gesetzt werden, wodurch das Design in verschiedenen E-Mail-Clients erhalten bleibt.

Wie führt man automatisches CSS-Inlining in Node.js-Anwendungen durch?

 
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);	

 

Mehrere Templating-Engines

Email-Templates unterstützt eine Vielzahl von Templating-Engines, darunter Handlebars, Pug (früher Jade) und EJS. Diese Flexibilität ermöglicht es Softwareentwicklern, die Engine zu wählen, die am besten zu ihrem Workflow und den Projektanforderungen passt. Das folgende Beispiel zeigt, wie Benutzer die Email-Templates-Bibliothek konfigurieren können, um Handlebars‑(.hbs)‑Templates im Verzeichnis „templates“ zu verwenden. Die send‑Methode sendet eine Willkommens‑E‑Mail an einen angegebenen Empfänger mit dynamischem Inhalt.

 Deutsch