Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk membina peti mel dalam nodejs

Bagaimana untuk membina peti mel dalam nodejs

PHPz
Lepaskan: 2023-04-26 09:52:12
asal
1088 orang telah melayarinya

Node.js ialah teknologi yang sangat popular dalam pembangunan web pada masa ini. Ia mempunyai kelebihan prestasi tinggi dan konkurensi tinggi, dan juga telah menarik perhatian ramai pembangun. Antaranya, fungsi e-mel Node.js sangat penting dalam aplikasi praktikal Artikel ini akan memperkenalkan cara menggunakan Node.js untuk membina peti mel anda sendiri.

  1. Pasang Node.js
    Node.js boleh dimuat turun ke versi terkini dari tapak web rasmi Pemasangannya sangat mudah, cuma ikut arahan rasmi.
  2. Buat folder projek baharu
    Buat folder projek baharu pada komputer setempat anda Saya menamakannya "nodejs-email" Masukkan folder dan buat fail index.js kosong.
  3. Pasang nodemailer
    Dalam folder projek ini, buka alat baris arahan dan jalankan pernyataan berikut untuk memasang nodemailer:

npm install nodemailer

  1. Tulis kod penghantaran e-mel
    Seterusnya, kami tulis kod penghantaran e-mel dalam fail index.js. Anda perlu memperkenalkan pakej nodemailer ke dalam kod dan menetapkan maklumat yang berkaitan untuk penghantaran e-mel, seperti berikut:
const nodemailer = require('nodemailer');

// 发送邮件的邮箱信息配置
const transporter = nodemailer.createTransport({
    host: 'smtp.ethereal.email',
    port: 587,
    secure: false, // 安全连接 false
    auth: {
        user: '<your-email-address-here>',
        pass: '<your-email-password-here>'
    }
});

// 邮件发送选项配置
const mailOptions = {
    from: '<your-email-address-here>',
    to: '<receiver-email-address-here>',
    subject: 'Node.js 邮件测试',
    text: '这是一封来自 Node.js 的邮件测试。'
};

// 发送邮件
transporter.sendMail(mailOptions, (error, info) => {
    if (error) {
        console.log(error.message);
    } else {
        console.log('邮件已经成功发送给:' + info.response);
    }
});
Salin selepas log masuk

Dalam kod di atas, kami mula-mula mencipta konfigurasi maklumat peti mel untuk penghantaran e-mel, di mana hos mewakili Alamat pelayan mel, port mewakili port, selamat mewakili sama ada sambungan selamat, dan pengesahan ialah maklumat pengesahan Anda perlu mengisi alamat e-mel dan kata laluan untuk menghantar e-mel.

Seterusnya, kami menetapkan maklumat e-mel untuk dihantar melalui konfigurasi mailOptions, termasuk alamat penghantar, alamat penerima, subjek e-mel, kandungan e-mel, dsb.

Akhir sekali, kami memanggil kaedah sendMail pengangkut, menghantar mailOptions sebagai parameter untuk menghantar e-mel. Jika e-mel berjaya dihantar, konsol akan mengeluarkan ayat "E-mel telah berjaya dihantar ke: XXX".

  1. Uji penghantaran e-mel
    Kita boleh memulakan fungsi penghantaran e-mel dengan menjalankan fail index.js melalui alat baris arahan dalam folder projek. Jika konsol menunjukkan bahawa mesej telah berjaya dihantar, ini bermakna kami telah berjaya menghantar e-mel ujian menggunakan Node.js.

Ringkasan
Artikel ini memperkenalkan proses membina peti mel menggunakan Node.js, yang terutamanya termasuk memasang Node.js, mencipta folder projek baharu, memasang pakej nodemailer, menulis kod penghantaran e-mel dan menguji penghantaran e-mel, dsb. Node.js mempunyai fungsi penghantaran e-mel yang berkuasa, dan pakej nodemailer boleh dengan cepat dan mudah melaksanakan penghantaran e-mel. Saya harap artikel ini boleh membantu pembangun Node.js.

Atas ialah kandungan terperinci Bagaimana untuk membina peti mel dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan