НодеЈС

Чвор.јс Пошаљите е-пошту са прилогом

Чвор.јс Пошаљите е-пошту са прилогом
Чвор.јс је ЈаваСцрипт механизам на страни сервера који воле веб програмери и системски администратори широм света. Чвор.јс има богат скуп модула које можете инсталирати помоћу Ноде Пацкаге Манагер (НПМ) и користити за обављање готово свих задатака.

Ноде је много.јс модули за слање е-поште помоћу Ноде-а.јс као што су Нодемаилер, емаиљс, експрес-поштар итд.

У овом чланку ћу вам показати како да пошаљете е-пошту, као и како да пошаљете е-пошту са прилогом помоћу Нодемаилер Чвор.јс модул. Хајде да почнемо.

Захтеви:

Да бисте пратили овај чланак, требало би да имате:

Требали бисте моћи да пронађете посебне чланке о свакој од ових тема на линукхинт-у.цом. Обавезно их потражите за више информација.

Креирање директорија пројекта:

Увек је најбоље створити нови директоријум за сваки чвор.јс апликацију коју напишете. Јер подразумевано, Ноде.јс модули су инсталирани у ноде_модулес / директоријум у вашем тренутном радном директоријуму. На тај начин, модули су одвојени за сваку апликацију коју напишете и можете да користите различиту верзију истог модула у различитим апликацијама. Ово је много флексибилније од глобалног инсталирања модула.

Направите директоријум пројекта (назовимо га чвор-пошта) са следећом командом:

$ мкдир чвор-пошта

Сада идите до директорија пројекта следећом наредбом:

$ цд чвор-пошта

Сада креирајте пакет.јсон датотека са следећом наредбом:

$ нпм инит -и

Као што видите, основно пакет.јсон датотека је креирана.

Инсталирање Нодемаилер-а:

У овом одељку ћу вам показати како да инсталирате Нодемаилер Чвор.јс модул који користи НПМ.

Прво се уверите да је Ноде.јс је инсталиран и исправно ради са следећом командом:

$ чвор --верзија

Као што видите, Ноде.јс 10.11.0 је инсталиран и исправно ради на мом рачунару. Верзија на рачунару се може разликовати. У реду је, али то би требало да буде верзија 6.к или новији. У супротном Нодемаилер неће радити.

Сада се уверите да је НПМ инсталиран и да исправно ради помоћу следеће наредбе:

$ нпм --- верзија

Као што видите, НПМ 6.4.1 је инсталиран и исправно ради на мом рачунару. Верзија на рачунару се може разликовати. У реду.

За инсталирање вам је потребна интернет веза Нодемаилер користећи НПМ. Пазите да сте повезани на Интернет.

Сада инсталирајте Нодемаилер Чвор.јс модул који користи НПМ са следећом командом:

$ нпм инсталл нодемаилер --саве

Инсталиран је Нодемаилер.

Слање е-поште са Нодемаилер-ом:

У овом одељку ћу вам показати како да пошаљете е-пошту са свог гмаил налога са Нодемаилер-ом.

Прво креирајте нову датотеку (назовимо је Пошаљи пошту.јс) у директоријуму вашег пројекта следећом наредбом:

$ тоуцх сендмаил.јс

Сада укуцајте следеће редове кода у Пошаљи пошту.јс датотеку и сачувајте је.

Овде, на линији 1, увезао сам Нодемаилер.

На линији 3 поставио сам свој е-маил на миЕмаил променљива. Ово је адреса е-поште са које ћу послати поруку е-поште на друге налоге е-поште. Обавезно је промените у своју адресу е-поште.

На линији 5-11 креира се транспортни објекат. Потребно је послати е-пошту користећи Нодемаилер. Сврха транспортног објекта је верификација података о пошиљаоцу. То треба да урадите само једном. Када се верификују информације о пошиљаоцу, треба створити транспортни објекат.

На линији 6, поставио сам услуга до Гмаил јер користим ГМаил налог за слање е-поште. Подржане услуге су ДинецтЕмаил, Гмаил, хот.ее, Хотмаил, иЦлоуд, пошта.ее, Маил.Ру, Маилгун, Маиљет, Мандрилл, поштански жиг, КК, ККек, СендГрид, СЕС, Иахоо, иандек, Зохо. Тхе услуга име не разликује велика и мала слова. Па можете ставити Гмаил или ГМАИЛ или Гмаил тамо. Све је исто.  Обавезно подесите тачно име услуге.

БЕЛЕШКА: Можете користити и свој сервер е-поште. Да бисте то урадили, морате да креирате прилагођени Нодемаилер Транспорт објекат. Да бисте сазнали више о томе, посетите званичну документацију компаније Нодемаилер на хттпс: // нодемаилер.цом / смтп /

На линији 9 стављам лозинку за Гмаил рачун који користим за слање е-поште са. Обавезно је промените у своју.

На линији 14-19 створио сам а поруку објект. У овом објекту, од подешава се на е-адресу пошиљаоца, до је адреса е-поште примаоца. предмет је тема е-поште и текст је садржај е-поште.

На линији 22 користио сам транспорт.Пошаљи пошту() метод за слање е-поште помоћу Нодемаилер-а. Први аргумент Пошаљи пошту() метода је поруку објекат дефинисан на линији 14-19. Други аргумент је функција повратног позива. Функција повратног позива једноставно проверава грешке и исписује поруку на конзолу у зависности од тога да ли је е-пошта послата или не.

Сада покрените Пошаљи пошту.јс скрипта на следећи начин:

$ ноде сендмаил.јс

Као што видите, имејл је послат.

Проверио сам свој Гмаил и воила! Примио сам е-маил у реду.

Слање е-поште са прилогом помоћу Нодемаилер-а:

Сада када знате како да пошаљете е-пошту помоћу Нодемаилера, слање е-поште са прилозима је прави колач!

Да бисте послали е-пошту са прилогом, потребно је само да измените поруку објект на линији 14-19, а остатак кода треба да буде исти.

Промијенити поруку објект на следећи начин као што је чување датотеке.

Ево, прилози је низ објеката. Сваки објекат дефинише датотеку прилога. Дакле, можете послати више датотека одједном. На линији 20-22 поставио сам релативни пут до датотеке Здраво.ткт до пут својство предмета.

Сада покрените сендмаил.јс скрипта поново.

$ ноде сендмаил.јс

Као што видите, имејл је послат.

Као што видите, поруку сам добио заједно са прилогом Здраво.ткт.

Такође можете подесити прилагођавање име у вашу датотеку прилога. Да бисте то урадили, морате да промените објекат прилога на следећи начин:

Да бисте послали више прилога, направите више објеката за прилоге на следећи начин:

Тако шаљете е-пошту са прилозима помоћу Нодемаилер-а у Ноде-у.јс. Хвала што сте прочитали овај чланак.

Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...
Како појачати ФПС у Линуку?
ФПС је скраћеница за Фрејмова у секунди. Задатак ФПС-а је да мери брзину кадрова у репродукцијама видео записа или играчким перформансама. Једноставни...