Node.js Send an Email

 

Node.js Send an Email

Node.js adalah platform runtime JavaScript yang dioptimalkan untuk menjalankan aplikasi server-side. Node.js memungkinkan Anda untuk menjalankan kode JavaScript di server dan membuat aplikasi web yang dinamis.

Untuk mengirim email menggunakan Node.js, Anda dapat menggunakan modul `nodemailer`. Berikut ini adalah contoh sederhana mengirim email menggunakan `nodemailer`:


  • Instal `nodemailer` dengan menjalankan perintah `npm install nodemailer` di terminal.
  • Buat file JavaScript baru dan tambahkan kode berikut ini:


    const nodemailer = require('nodemailer');

    async function sendEmail() {
    // Buat objek transporter yang akan digunakan untuk mengirim email
    let transporter = nodemailer.createTransport({
        host: 'smtp.example.com', // Masukkan host SMTP Anda disini
        port: 587, // Masukkan port SMTP Anda disini
        secure: false, // Gunakan TLS
        auth: {
        user: 'user@example.com', // Masukkan alamat email Anda disini
        pass: 'password' // Masukkan password email Anda disini
        }
    });

    // Buat objek pesan yang akan dikirim
    let message = {
        from: 'sender@example.com', // Masukkan alamat email pengirim disini
        to: 'receiver@example.com', // Masukkan alamat email penerima disini
        subject: 'Test Email', // Masukkan subjek email disini
        text: 'Ini adalah email ujicoba' // Masukkan isi pesan dalam format teks disini
    };

    // Kirim email
    let info = await transporter.sendMail(message);
    console.log(`Email terkirim: ${info.messageId}`);
    }

    sendEmail();


  • Jalankan file JavaScript tersebut dengan menggunakan perintah `node nama_file.js`. Email akan dikirim ke alamat penerima yang telah Anda tentukan.
Demikian contoh sederhana mengirim email menggunakan Node.js dan `nodemailer`. Semoga membantu!

Post a Comment

أحدث أقدم