ahmadajah03 Mon Sep 2021 2 years ago

Contoh Mengirim Email dengan Attachment di Node JS

Pada kesempatan kali ini, kita akan membahas node js send email dengan attachment. Posting ini akan memberi Anda contoh sederhana tentang cara mengirim email dengan lampiran di node js. jika Anda ingin melihat contoh cara mengirim lampiran dalam surat menggunakan node js maka Anda adalah tempat yang tepat. Kita akan melihat contoh mengirim email dengan lampiran di node.js. ikuti langkah di bawah ini untuk node.js mengirim email dengan lampiran.

 

Dalam contoh ini kita akan menggunakan paket npm nodemailer untuk mengirim email dengan lampiran. di sini kita akan menggunakan pengirim sebagai akun google gmail dan Anda harus menambahkan email dan kata sandi Anda di detail pengirim. kami akan menambahkan parameter lampiran di mana kami akan menambahkan gambar png.

 

jadi mari kita ikuti langkah sederhana untuk mengirim email dengan node js.

 

Langkah 1: Buat Aplikasi Node

jalankan perintah di bawah ini dan buat app node.

mkdir my-app
cd my-app
  
npm init

 

Langkah 2: Install nodemailer

jalankan perintah di bawah ini dan instal paket nodemailer npm.

npm instal nodemailer - S

 

Langkah 3: Buat file server.js

Di sini, Anda harus menambahkan gambar "demo.png" di folder root Anda. kami menambahkan lampiran parameter baru tempat kami meneruskan gambar itu. Anda juga dapat menambahkan beberapa file sebagai lampiran.

 

server.js

const nodemailer = require('nodemailer');
  
let transporter = nodemailer.createTransport({
        service: 'gmail',
        auth: {
            user: "[email protected]",
            pass: "PASSWORD"
        }
});
  
let message = {
    from: "[email protected]",
    to: "[email protected]",
    subject: "Subject",
    html: "<h1>Hello SMTP Email</h1>",
    attachments: [
        {
            filename: 'demo.png',
            path: __dirname + '/demo.png',
            cid: 'uniq-demo.png'
        }
    ]
}
  
transporter.sendMail(message, function(err, info) {
  if (err) {
    console.log(err);
  } else {
    console.log(info);
  }
})

sekarang Anda cukup menjalankan dengan perintah berikut:

node server.js

 

Output:

saya harap dapat membantu anda...

node js tutorial send mail with node js example send mail with attachment in node js example node js send mail tutorial