Rumah hujung hadapan web tutorial js Melaksanakan e-mel nodemailer berdasarkan Node.js_node.js

Melaksanakan e-mel nodemailer berdasarkan Node.js_node.js

May 16, 2016 pm 03:17 PM
node.js mel

Nodemailer ialah komponen penghantaran e-mel Node.js yang ringkas dan mudah digunakan. Operasi khusus adalah seperti berikut

1. Pasang nodemailer

npm install nodemailer --save

Salin selepas log masuk

2. Ciri

Ciri utama Nodemailer termasuk:

  • Sokong pengekodan Unikod
  • Persekitaran sistem Tetingkap Sokongan
  • Menyokong kandungan HTML dan kandungan teks biasa
  • Sokongan lampiran (pindah lampiran besar)
  • Menyokong membenamkan imej dalam kandungan HTML
  • Menyokong penghantaran e-mel selamat SSL/STARTTLS
  • Menyokong kaedah pengangkutan terbina dalam dan kaedah pengangkutan yang dilaksanakan oleh pemalam lain
  • Sokong pemalam tersuai untuk memproses mesej
  • Sokong pengesahan log masuk XOAUTH2

Ciri fungsi di atas telah merangkumi kebanyakan keperluan untuk menghantar e-mel Seterusnya, mari kita mula menulis program.

3. Contoh mudah

Ini adalah contoh lengkap untuk menghantar e-mel dengan teks yang jelas dan badan HTML

var nodemailer = require('nodemailer');

// create reusable transporter object using the default SMTP transport
var transporter = nodemailer.createTransport('smtps://user%40gmail.com:pass@smtp.gmail.com');

// setup e-mail data with unicode symbols
var mailOptions = {
  from: 'Fred Foo &#128101; <foo@blurdybloop.com>', // sender address
  to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers
  subject: 'Hello &#10004;', // Subject line
  text: 'Hello world &#128052;', // plaintext body
  html: '<b>Hello world &#128052;</b>' // html body
};

// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
  if(error){
    return console.log(error);
  }
  console.log('Message sent: ' + info.response);
});

Salin selepas log masuk

4. Kesilapan biasa

{ [AuthError: Invalid login - 454 Authentication failed, please open smtp flag first!]
 name: 'AuthError',
 data: '454 Authentication failed, please open smtp flag first!',
 stage: 'auth' }
Salin selepas log masuk

Punca ralat: Akaun belum menyediakan perkhidmatan ini
Penyelesaian: Peti mel QQ -> Tetapan ->

{ [SenderError: Mail from command failed - 501 mail from address must be same as authorization user]
 name: 'SenderError',
 data: '501 mail from address must be same as authorization user',
 stage: 'mail' }
Salin selepas log masuk
Punca ralat: Akaun penghantaran dan akaun pengesahan adalah berbeza, iaitu nama pengguna dan kata laluan tidak sepadan.

Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian semua orang.

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1664
14
Tutorial PHP
1269
29
Tutorial C#
1249
24
E-mel Outlook hilang daripada panel kawalan dalam Windows 11 E-mel Outlook hilang daripada panel kawalan dalam Windows 11 Feb 29, 2024 pm 03:16 PM

Adakah ikon mel Outlook tiada daripada Panel Kawalan Windows 11? Keadaan yang tidak dijangka ini telah menyebabkan kekeliruan dan kebimbangan di kalangan sesetengah individu yang bergantung pada OutlookMail untuk keperluan komunikasi mereka. Mengapa e-mel Outlook saya tidak dipaparkan dalam Panel Kawalan? Mungkin terdapat beberapa sebab yang mungkin mengapa tiada ikon mel Outlook dalam Panel Kawalan: Outlook tidak dipasang dengan betul. Memasang aplikasi Office daripada Microsoft Store tidak menambah applet Mel pada Panel Kawalan. Lokasi fail mlcfg32.cpl dalam Panel Kawalan tiada. Laluan ke fail mlcfg32.cpl dalam pendaftaran adalah salah. Sistem pengendalian tidak dikonfigurasikan pada masa ini untuk menjalankan aplikasi ini

Cantuman mel perkataan mencetak halaman kosong Cantuman mel perkataan mencetak halaman kosong Feb 19, 2024 pm 04:51 PM

Jika anda mendapati halaman kosong muncul apabila anda mencetak dokumen gabungan mel menggunakan Word, artikel ini akan membantu anda. Cantuman mel ialah ciri mudah yang membolehkan anda membuat dokumen diperibadikan dengan mudah dan menghantarnya kepada berbilang penerima. Dalam Microsoft Word, ciri gabungan mel dipandang tinggi kerana ia membantu pengguna menjimatkan masa menyalin kandungan yang sama secara manual untuk setiap penerima. Untuk mencetak dokumen gabungan mel, anda boleh pergi ke tab Mel. Tetapi sesetengah pengguna Word telah melaporkan bahawa apabila cuba mencetak dokumen gabungan mel, pencetak mencetak halaman kosong atau tidak mencetak langsung. Ini mungkin disebabkan oleh pemformatan atau tetapan pencetak yang salah. Cuba semak tetapan dokumen dan pencetak dan pastikan anda pratonton dokumen sebelum mencetak untuk memastikan kandungannya betul. jika

Artikel tentang kawalan memori dalam Node Artikel tentang kawalan memori dalam Node Apr 26, 2023 pm 05:37 PM

Perkhidmatan Node yang dibina berdasarkan bukan sekatan dan dipacu peristiwa mempunyai kelebihan penggunaan memori yang rendah dan sangat sesuai untuk mengendalikan permintaan rangkaian besar-besaran. Di bawah premis permintaan besar-besaran, isu yang berkaitan dengan "kawalan memori" perlu dipertimbangkan. 1. Mekanisme kutipan sampah V8 dan had ingatan Js dikawal oleh mesin kutipan sampah

Ucapkan selamat tinggal kepada protokol Slot Mel Jauh dalam Windows 11 Ucapkan selamat tinggal kepada protokol Slot Mel Jauh dalam Windows 11 Apr 14, 2023 pm 10:28 PM

Kami telah bercakap sejak kebelakangan ini tentang banyak ciri yang Microsoft merancang untuk ditambah pada sistem pengendalian terbaharunya, Windows 11. Tetapi jangan fikir bahawa Microsoft tidak akan menambah apa-apa dan mengambil apa-apa kembali. Malah, gergasi perisian itu mula mengalih keluar beberapa ciri lama. Selepas mengumumkan rancangan untuk melucutkan fungsi MSDT sebelum keluaran Windows 12, pembangun Redmond mempunyai lebih banyak berita buruk. Kami sebenarnya bercakap tentang alat warisan slot mel jauh. Percayai kami apabila kami mengatakan anda sebenarnya ingin mengetahui perkara ini. Microsoft telah mula menafikan ciri ini dalam binaan 25314. Kami pasti anda masih ingat bahawa hanya beberapa hari yang lalu, Microsoft mengeluarkan binaan 25314 dalam saluran kenari baharunya. Versi di atas mengandungi banyak ciri baharu

Cara Membetulkan E-mel Outlook Terperangkap dalam Isu Peti Keluar Cara Membetulkan E-mel Outlook Terperangkap dalam Isu Peti Keluar May 01, 2023 am 10:01 AM

Baru-baru ini, ramai pengguna telah melaporkan isu e-mel Outlook tersekat dalam peti keluar. Walaupun selepas beberapa percubaan untuk menghantar e-mel, isu itu tidak dapat diselesaikan. Apabila anda melihat isu ini dan menyemak folder peti keluar anda, mesej akan tersekat di sana. Sebab yang mungkin untuk e-mel tersekat dalam peti keluar Outlook: Lampiran dalam e-mel melebihi had saiz, yang melambatkan proses penghantaran. Isu pengesahan akaun Outlook dengan pelayan mel Tetapan hantar/terima salah dalam Outlook atau pelayan mel Outlook luar talian. Fail data Outlook sedang digunakan oleh beberapa perisian lain. Perisian antivirus mengimbas e-mel keluar. Jika masalah ini telah mengganggu anda dan anda tidak dapat menghantar e-mel

PHP menghantar e-mel secara tidak segerak: elakkan menunggu lama untuk e-mel dihantar. PHP menghantar e-mel secara tidak segerak: elakkan menunggu lama untuk e-mel dihantar. Sep 19, 2023 am 09:10 AM

PHP menghantar e-mel secara tidak segerak: elakkan menunggu lama untuk e-mel dihantar. Pengenalan: Dalam pembangunan web, menghantar e-mel adalah salah satu fungsi biasa. Namun, memandangkan penghantaran e-mel memerlukan komunikasi dengan pelayan, ia sering menyebabkan pengguna menunggu lama sementara menunggu e-mel dihantar. Untuk menyelesaikan masalah ini, kami boleh menggunakan PHP untuk menghantar e-mel secara tidak segerak untuk mengoptimumkan pengalaman pengguna. Artikel ini akan memperkenalkan cara melaksanakan PHP untuk menghantar e-mel secara tidak segerak melalui contoh kod tertentu dan mengelakkan menunggu lama. 1. Memahami menghantar e-mel secara tidak segerak

Fungsi penjejakan e-mel PHP: memahami tingkah laku pengguna dan maklum balas tentang e-mel. Fungsi penjejakan e-mel PHP: memahami tingkah laku pengguna dan maklum balas tentang e-mel. Sep 19, 2023 am 08:51 AM

Fungsi penjejakan e-mel PHP: memahami tingkah laku pengguna dan maklum balas mengenai e-mel Dalam masyarakat moden, e-mel telah menjadi bahagian yang amat diperlukan dalam kehidupan dan pekerjaan harian orang ramai. Untuk perniagaan, menghantar e-mel adalah salah satu cara penting untuk berkomunikasi dengan pelanggan dan mempromosikan produk atau perkhidmatan. Walau bagaimanapun, selepas e-mel dihantar, bagaimana kita tahu sama ada ia diterima, dibaca atau bagaimana pengguna bertindak balas terhadap kandungan e-mel tersebut? Pada masa ini, fungsi penjejakan e-mel menjadi sangat penting. Fungsi penjejakan e-mel boleh membantu kami memahami tingkah laku pengguna dan maklum balas mengenai e-mel

Betulkan: Kod ralat 0x80070490 dalam aplikasi Mel dan Kalendar dalam Windows 11, 10 Betulkan: Kod ralat 0x80070490 dalam aplikasi Mel dan Kalendar dalam Windows 11, 10 Apr 13, 2023 pm 09:13 PM

Sesetengah pengguna Windows telah melaporkan mesej ralat "Sesuatu telah berlaku, kami minta maaf, tetapi kami tidak dapat melakukannya" bersama-sama dengan kod ralat 0x80070490 pada skrin semasa cuba menambah Gmail atau mana-mana akaun e-mel lain pada apl Mel pada Windows PC . Walaupun selepas beberapa percubaan, pelanggan tidak dapat menambahkan sebarang akaun e-mel pada aplikasi mel mereka. Pengguna sangat tidak berpuas hati dan tidak pasti cara untuk berpindah dari sini. Sebab yang mungkin untuk ralat ini semasa menambahkan akaun e-mel dalam aplikasi mel mungkin disebabkan oleh kerosakan fail data sistem, beberapa isu dalaman aplikasi mel, aplikasi mel yang sudah lapuk, dsb. Selepas menganalisis kemungkinan sebab di atas untuk ralat ini

See all articles