Melaksanakan e-mel nodemailer berdasarkan Node.js_node.js
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
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 👥 <foo@blurdybloop.com>', // sender address to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers subject: 'Hello ✔', // Subject line text: 'Hello world 🐴', // plaintext body html: '<b>Hello world 🐴</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); });
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' }
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' }
Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian semua orang.

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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

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

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

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

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

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

Modul fail ialah enkapsulasi operasi fail asas, seperti membaca/menulis/membuka/menutup/memadam fail, dsb. Ciri terbesar modul fail ialah semua kaedah menyediakan dua versi **segerak** dan ** asynchronous**, dengan Kaedah dengan akhiran penyegerakan adalah semua kaedah penyegerakan, dan kaedah yang tidak semuanya adalah kaedah heterogen.

Adakah anda perasan bahawa apabila anda cuba memadamkan mesej dalam Gmail pada iOS, anda hanya melihat pilihan arkib? Teruskan membaca untuk mengetahui cara memadam Gmail pada iPhone tanpa mengarkibkannya dalam apl Mel. Tetapan untuk menukar pilihan lalai untuk mengarkibkan e-mel Gmail menggunakan apl Mel pada iPhone dan iPad tersembunyi sepenuhnya dalam Tetapan, tetapi ia boleh ditukar dengan cepat setelah anda tahu ke mana hendak pergi. Perlu diingat bahawa tutorial ini adalah untuk orang yang menggunakan Gmail melalui apl Apple Mail pada iPhone dan iPad. Pilihan lain ialah menggunakan apl Gmail pada iPhone/iPad anda. awak pun
