1. Produk
  2.   E-mel
  3.   Node.js
  4.   Mailgen
 
  

API Nodd.js Sumber Terbuka untuk Penghantaran E-mel Transaksional

API Pemprosesan E-mel Transaksional Node.js yang Berkuasa membolehkan Pembangun Perisian mencipta Templat E-mel Tersuai & menghantar Mesej E-mel HTML atau Teks-Padat dalam Aplikasi Node.js.

Apakah Perpustakaan Mailgen?

Komunikasi yang berkesan adalah asas kepada mana-mana aplikasi yang berjaya, sama ada menghantar e-mel transaksi, mesej selamat datang, atau buletin. Bagi pemaju perisian yang ingin menghasilkan templat e-mel yang menarik secara visual dan profesional tanpa kepakaran reka bentuk yang mendalam, perpustakaan Mailgen menawarkan penyelesaian yang elegan. Ia merupakan perpustakaan sumber terbuka yang dibangunkan oleh Elad Nava, seorang pemaju berpengalaman dan usahawan. Perpustakaan ini menggunakan pendekatan berasaskan templat, yang bermakna anda boleh mencipta templat e-mel tersuai menggunakan format pilihan anda (Markdown, HTML, atau JSON). Ini memudahkan anda menyesuaikan rupa dan rasa e-mel anda tanpa memerlukan pengetahuan HTML yang mendalam.

Mailgen sangat mudah diurus dan memudahkan pembangun perisian untuk mencipta e-mel HTML dan teks biasa yang menarik secara visual dalam aplikasi Node.js. Kemudahan penggunaan, fleksibiliti, dan sifat sumber terbukanya menjadikannya kegemaran di kalangan pembangun. Dengan Mailgen, anda boleh menyesuaikan setiap aspek e-mel anda, dari susun atur hingga kandungan. Anda boleh menambah atau membuang bahagian, menambah imej atau foto, menukar fon, skema warna, dan banyak lagi dengan sedikit usaha. Perpustakaan ini menyediakan cara yang mudah dan intuitif untuk menjana e-mel menggunakan pendekatan berasaskan templat. Ia menyokong e-mel format dwi, menawarkan HTML untuk e-mel yang kaya visual dan teks biasa untuk klien e-mel yang lebih ringkas.

Previous Next

Mula Menggunakan Mailgen

Cara yang disyorkan untuk memasang Mailgen ialah menggunakan NPM. Sila gunakan perintah berikut untuk pemasangan yang lancar.

Pasang Mailgen melalui npm

npm install mailgen --save
 

Buat E-mel dengan Memaparkan Templat dalam Node.js

Perpustakaan Mailgen sumber terbuka membolehkan pembangun perisian untuk mencipta templat e-mel yang disesuaikan dalam aplikasi node.js. Ia menyokong penciptaan templat menggunakan format pilihan pengguna (Markdown, HTML, atau JSON). Contoh berikut menunjukkan cara menggunakan kaedah render dan templat Markdown ringkas untuk merender templat anda dengan data yang dikehendaki dan menghantar mesej e-mel dalam aplikasi Android.

Bagaimana Memaparkan Templat untuk Membuat Mesej E-mel dalam Android?

 
const mailgen = require('mailgen');

const template = mailgen({
  theme: 'clean',
  subject: 'Welcome to [App Name]!',
  message: 'Hello {{ name }}, Welcome to [App Name]! We\'re thrilled to have you on board.',
  from: 'hello@app.com',
  to: 'john.doe@example.com',
  name: 'John Doe'
});
const email = template.render();
console.log(email);

 

Buat E-mel HTML dan Teks Biasa dalam Node.js

Perpustakaan Mailgen membolehkan pembangun perisian menghasilkan mesej e-mel dalam format HTML dan teks biasa dengan hanya beberapa baris kod dalam aplikasi Node.js. Ia memastikan keserasian dengan semua klien e-mel, termasuk yang tidak dapat merender HTML. Berikut ialah contoh yang menunjukkan bagaimana pembangun perisian dapat menghantar mesej e-mel dalam format HTML serta dalam format teks biasa dalam persekitaran Node.js.

Bagaimana Membuat Mesej E-mel HTML dan Teks Biasa dalam Aplikasi Android?

 
const emailBodyHtml = mailGenerator.generate(emailContent);
const emailBodyText = mailGenerator.generatePlaintext(emailContent);

console.log(emailBodyHtml);  // HTML version
console.log(emailBodyText);  // Plain-text version

 

Hantar Mesej E-mel dalam Node.js

Pakej Mailgen sumber terbuka membolehkan pembangun perisian menghantar mesej e-mel menggunakan perpustakaan penghantaran e-mel pilihan mereka untuk menghantar e-mel. Mailgen berfungsi lancar dengan perpustakaan penghantaran e-mel Node.js yang popular seperti Nodemailer, memudahkan integrasi ke dalam aplikasi sedia ada. Untuk contoh berikut, kami menggunakan perpustakaan Nodemailer untuk menghantar mesej e-mel.

Bagaimana Menghantar Mesej E-mel dalam Aplikasi Node.js?

 
const nodemailer = require('nodemailer');  
const transporter = nodemailer.createTransport({  
    service: 'gmail',  
    auth: {  
        user: 'your-email@gmail.com',  
        pass: 'your-email-password'  
    }  
});  

const mailOptions = {  
    from: 'no-reply@yourapp.com',  
    to: 'john.doe@example.com',  
    subject: 'Welcome to Your App',  
    html: emailBodyHtml,  
    text: emailBodyText  
};  

transporter.sendMail(mailOptions, (error, info) => {  
    if (error) {  
        return console.error(error);  
    }  
    console.log('Email sent: ' + info.response);  
});  
 

Penyesuaian dan Kebolehsuaian

Perpustakaan Mailgen sumber terbuka dilengkapi dengan templat pra-reka bentuk dan juga sangat boleh disesuaikan. Pembangun perisian boleh mengubah tema sedia ada atau mencipta tema mereka sendiri dengan menyesuaikan susun atur, warna, dan elemen penjenamaan. Pakej ini juga membenarkan pengguna mengkonfigurasi CSS tersuai mereka sendiri dan menyesuaikan struktur kandungan mengikut keperluan anda.

 Melayu