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.
npm install nodemailer
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); } });
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".
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!