MezglsJS

Mezgls.js Nosūtīt e-pastu ar pielikumu

Mezgls.js Nosūtīt e-pastu ar pielikumu
Mezgls.js ir servera puses JavaScript dzinējs, kuru iecienījuši tīmekļa izstrādātāji un sistēmu administratori visā pasaulē. Mezgls.js ir bagātīgs moduļu komplekts, kurus varat instalēt, izmantojot Node Package Manager (NPM) un izmantot gandrīz visu uzdevumu veikšanai.

Mezglu ir daudz.js moduļi e-pastu nosūtīšanai, izmantojot Node.js tādi kā Nodemailer, emailjs, eksprespasta sūtītājs utt.

Šajā rakstā es parādīšu, kā nosūtīt e-pastu un kā nosūtīt e-pastu ar pielikumu Nodemailer Mezgls.js modulis. Sāksim.

Prasības:

Lai sekotu šim rakstam, jums vajadzētu būt:

Jums vajadzētu būt iespējai atrast veltītus rakstus par katru no šīm tēmām vietnē linuxhint.com. Noteikti pārbaudiet tos, lai iegūtu vairāk informācijas.

Projektu direktorija izveide:

Katram mezglam vienmēr ir labāk izveidot jaunu direktoriju.js lietotne, kuru jūs rakstāt. Jo pēc noklusējuma Mezgls.js moduļi ir instalēti mezgla_moduļi / direktoriju pašreizējā darba direktorijā. Tādā veidā moduļi ir atsevišķi katrai rakstītajai lietotnei, un dažādās lietotnēs varat izmantot tā paša moduļa dažādu versiju. Tas ir daudz elastīgi nekā moduļu instalēšana visā pasaulē.

Izveidojiet projekta direktoriju (sauksim to mezgls-pasts) ar šādu komandu:

$ mkdir mezgls-pasts

Tagad dodieties uz projekta direktoriju ar šādu komandu:

$ cd mezgls-pasts

Tagad izveidojiet a iepakojums.json failu ar šādu komandu:

$ npm init -y

Kā redzat, pamata iepakojums.json fails ir izveidots.

Nodemailer instalēšana:

Šajā sadaļā es jums parādīšu, kā instalēt Nodemailer Mezgls.js modulis, izmantojot NPM.

Vispirms pārliecinieties, vai mezgls.js ir instalēts un darbojas pareizi, izmantojot šādu komandu:

$ node --versija

Kā redzat, Mezgls.js 10.11.0 ir instalēts un darbojas pareizi manā datorā. Datora versija var būt atšķirīga. Tas ir labi, bet tam vajadzētu būt 6. versijai.x vai vēlāk. Pretējā gadījumā Nodemailer nedarbosies.

Tagad pārliecinieties, ka NPM ir instalēts un darbojas pareizi, izmantojot šādu komandu:

$ npm --- versija

Kā redzat, NPM 6.4.1 ir instalēts un darbojas pareizi manā datorā. Datora versija var būt atšķirīga. Viss kārtībā.

Lai instalētu, ir nepieciešama interneta savienojamība Nodemailer izmantojot NPM. Tāpēc pārliecinieties, vai ir izveidots savienojums ar internetu.

Tagad instalējiet Nodemailer Mezgls.js modulis, izmantojot NPM, ar šādu komandu:

$ npm instalējiet nodemailer --save

Nodemailer ir instalēts.

E-pasta sūtīšana ar mezglu sūtītāju:

Šajā sadaļā es parādīšu, kā nosūtīt e-pastu no sava Gmail konta ar Nodemailer.

Vispirms izveidojiet jaunu failu (sauksim to Nosūtīt pastu.js) jūsu projekta direktorijā ar šādu komandu:

$ touch sendmail.js

Tagad ierakstiet šādas koda rindas: Nosūtīt pastu.js failu un saglabājiet to.

Šeit, 1. rindiņā, es importēju Nodemailer.

3. rindā es iestatīju savu e-pastu uz Mans e-pasts mainīgais. Šis ir e-pasts, no kura es nosūtīšu e-pastu uz citiem e-pasta kontiem. Noteikti nomainiet to uz savu e-pasta adresi.

5-11 līnijā tiek izveidots transporta objekts. Ir nepieciešams nosūtīt e-pastu, izmantojot Nodemailer. Transporta objekta mērķis ir pārbaudīt sūtītāja informāciju. Jums tas jādara tikai vienu reizi. Kad sūtītāja informācija ir pārbaudīta, jāizveido transporta objekts.

6. līnijā es iestatīju apkalpošana uz gmail jo e-pastu sūtīšanai izmantoju GMail kontu. Atbalstītie pakalpojumi ir DynectEmail, Gmail, hot.ee, Hotmail, iCloud, pasts.ee, Mail.Ru, Mailgun, Mailjet, Mandrill, Pastmarka, QQ, QQex, SendGrid, SES, Yahoo, yandex, Zoho. The apkalpošana nosaukums ir reģistrjutīgs. Tātad jūs varat ievietot gmail vai GMAIL vai Gmail tur. Tas viss ir vienāds.  Pārliecinieties, vai esat iestatījis pareizo pakalpojuma nosaukumu.

PIEZĪME: Varat izmantot arī savu e-pasta serveri. Lai to izdarītu, jums ir jāizveido pielāgots Nodemailer Transport objekts. Lai uzzinātu vairāk par to, apmeklējiet Nodemailer oficiālo dokumentāciju vietnē https: // nodemailer.com / smtp /

9. rindiņā es ieliku savas paroli gmail kontu, no kura izmantoju e-pasta ziņojumu sūtīšanu. Noteikti nomainiet to uz savu.

14.-19.rindā es izveidoju a ziņu objekts. Šajā objektā, no ir iestatīta uz sūtītāja e-pasta adresi, uz ir saņēmēja e-pasta adrese. priekšmets ir e-pasta tēma un tekstu ir e-pasta saturs.

22. līnijā es izmantoju transports.Nosūtīt pastu() metode, kā nosūtīt e-pastu, izmantojot Nodemailer. Pirmais Nosūtīt pastu() metode ir ziņu objekts, kas noteikts līnijā 14-19. Otrais arguments ir atzvanīšanas funkcija. Atzvana funkcija vienkārši pārbauda kļūdas un izdrukā ziņojumu konsolei atkarībā no tā, vai e-pasts tika nosūtīts vai nē.

Tagad palaidiet Nosūtīt pastu.js skriptu šādi:

$ node sendmail.js

Kā redzat, e-pasts tika nosūtīts.

Es pārbaudīju savu Gmail un voila! Es saņēmu e-pastu lieliski.

E-pasta sūtīšana ar pielikumu, izmantojot mezglu:

Tagad, kad jūs zināt, kā nosūtīt e-pastu, izmantojot Nodemailer, e-pasta nosūtīšana ar pielikumu ir kūkas gabals!

Lai nosūtītu e-pastu ar pielikumu, viss, kas jums jādara, ir modificēt ziņu 14-19 rindā esošajam objektam un pārējam kodam jābūt vienādam.

Nomaini ziņu objektu šādi saglabājiet failu.

Šeit, pielikumus ir masīvu objekti. Katrs objekts nosaka pielikuma failu. Tātad jūs varat nosūtīt vairākus failus vienlaikus. 20-22. Rindiņā es iestatīju relatīvo ceļu uz failu Sveiki.txt uz ceļš objekta īpašība.

Tagad palaidiet sentmail.js skripts atkal.

$ node sendmail.js

Kā redzat, e-pasts tika nosūtīts.

Kā redzat, es saņēmu ziņojumu kopā ar pielikumu Sveiki.txt.

Varat arī iestatīt pielāgotu nosaukums pievienošanas failam. Lai to izdarītu, jums ir jāmaina pielikuma objekts šādi:

Lai nosūtītu vairākus pielikumus, izveidojiet vairākus pielikumu objektus šādi:

Tā jūs sūtāt e-pastu ar pielikumu, izmantojot mezglā Nodemailer.js. Paldies, ka izlasījāt šo rakstu.

Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...
Kā instalēt un spēlēt Doom uz Linux
Ievads liktenī Doom sērija radās 90. gados pēc sākotnējā Doom izlaišanas. Tas bija tūlītējs hīts, un kopš tā laika spēļu sērija ir saņēmusi daudzas ba...
Vulkan Linux lietotājiem
Ar katru jauno grafisko karšu paaudzi mēs redzam, kā spēļu izstrādātāji pārspēj grafiskās uzticamības robežas un tuvojas fotoreālismam. Neskatoties uz...