Ноде је много.јс модули за слање е-поште помоћу Ноде-а.јс као што су Нодемаилер, емаиљс, експрес-поштар итд.
У овом чланку ћу вам показати како да пошаљете е-пошту, као и како да пошаљете е-пошту са прилогом помоћу Нодемаилер Чвор.јс модул. Хајде да почнемо.
Захтеви:
Да бисте пратили овај чланак, требало би да имате:
- Основно разумевање чвора.јс и ЈаваСцрипт.
- јс 6.к или новији инсталиран на рачунару.
- НПМ инсталиран на вашем рачунару.
- Налог е-поште као што је ГМаил.
- Уређивач текста за писање чвора.јс кодови.
Требали бисте моћи да пронађете посебне чланке о свакој од ових тема на линукхинт-у.цом. Обавезно их потражите за више информација.
Креирање директорија пројекта:
Увек је најбоље створити нови директоријум за сваки чвор.јс апликацију коју напишете. Јер подразумевано, Ноде.јс модули су инсталирани у ноде_модулес / директоријум у вашем тренутном радном директоријуму. На тај начин, модули су одвојени за сваку апликацију коју напишете и можете да користите различиту верзију истог модула у различитим апликацијама. Ово је много флексибилније од глобалног инсталирања модула.
Направите директоријум пројекта (назовимо га чвор-пошта) са следећом командом:
$ мкдир чвор-поштаСада идите до директорија пројекта следећом наредбом:
$ цд чвор-пошта
Сада креирајте пакет.јсон датотека са следећом наредбом:
$ нпм инит -иКао што видите, основно пакет.јсон датотека је креирана.
Инсталирање Нодемаилер-а:
У овом одељку ћу вам показати како да инсталирате Нодемаилер Чвор.јс модул који користи НПМ.
Прво се уверите да је Ноде.јс је инсталиран и исправно ради са следећом командом:
$ чвор --верзијаКао што видите, Ноде.јс 10.11.0 је инсталиран и исправно ради на мом рачунару. Верзија на рачунару се може разликовати. У реду је, али то би требало да буде верзија 6.к или новији. У супротном Нодемаилер неће радити.
Сада се уверите да је НПМ инсталиран и да исправно ради помоћу следеће наредбе:
$ нпм --- верзијаКао што видите, НПМ 6.4.1 је инсталиран и исправно ради на мом рачунару. Верзија на рачунару се може разликовати. У реду.
За инсталирање вам је потребна интернет веза Нодемаилер користећи НПМ. Пазите да сте повезани на Интернет.
Сада инсталирајте Нодемаилер Чвор.јс модул који користи НПМ са следећом командом:
$ нпм инсталл нодемаилер --саве
Инсталиран је Нодемаилер.
Слање е-поште са Нодемаилер-ом:
У овом одељку ћу вам показати како да пошаљете е-пошту са свог гмаил налога са Нодемаилер-ом.
Прво креирајте нову датотеку (назовимо је Пошаљи пошту.јс) у директоријуму вашег пројекта следећом наредбом:
$ тоуцх сендмаил.јсСада укуцајте следеће редове кода у Пошаљи пошту.јс датотеку и сачувајте је.
Овде, на линији 1, увезао сам Нодемаилер.
На линији 3 поставио сам свој е-маил на миЕмаил променљива. Ово је адреса е-поште са које ћу послати поруку е-поште на друге налоге е-поште. Обавезно је промените у своју адресу е-поште.
На линији 5-11 креира се транспортни објекат. Потребно је послати е-пошту користећи Нодемаилер. Сврха транспортног објекта је верификација података о пошиљаоцу. То треба да урадите само једном. Када се верификују информације о пошиљаоцу, треба створити транспортни објекат.
На линији 6, поставио сам услуга до Гмаил јер користим ГМаил налог за слање е-поште. Подржане услуге су ДинецтЕмаил, Гмаил, хот.ее, Хотмаил, иЦлоуд, пошта.ее, Маил.Ру, Маилгун, Маиљет, Мандрилл, поштански жиг, КК, ККек, СендГрид, СЕС, Иахоо, иандек, Зохо. Тхе услуга име не разликује велика и мала слова. Па можете ставити Гмаил или ГМАИЛ или Гмаил тамо. Све је исто. Обавезно подесите тачно име услуге.
БЕЛЕШКА: Можете користити и свој сервер е-поште. Да бисте то урадили, морате да креирате прилагођени Нодемаилер Транспорт објекат. Да бисте сазнали више о томе, посетите званичну документацију компаније Нодемаилер на хттпс: // нодемаилер.цом / смтп /
На линији 9 стављам лозинку за Гмаил рачун који користим за слање е-поште са. Обавезно је промените у своју.
На линији 14-19 створио сам а поруку објект. У овом објекту, од подешава се на е-адресу пошиљаоца, до је адреса е-поште примаоца. предмет је тема е-поште и текст је садржај е-поште.
На линији 22 користио сам транспорт.Пошаљи пошту() метод за слање е-поште помоћу Нодемаилер-а. Први аргумент Пошаљи пошту() метода је поруку објекат дефинисан на линији 14-19. Други аргумент је функција повратног позива. Функција повратног позива једноставно проверава грешке и исписује поруку на конзолу у зависности од тога да ли је е-пошта послата или не.
Сада покрените Пошаљи пошту.јс скрипта на следећи начин:
$ ноде сендмаил.јсКао што видите, имејл је послат.
Проверио сам свој Гмаил и воила! Примио сам е-маил у реду.
Слање е-поште са прилогом помоћу Нодемаилер-а:
Сада када знате како да пошаљете е-пошту помоћу Нодемаилера, слање е-поште са прилозима је прави колач!
Да бисте послали е-пошту са прилогом, потребно је само да измените поруку објект на линији 14-19, а остатак кода треба да буде исти.
Промијенити поруку објект на следећи начин као што је чување датотеке.
Ево, прилози је низ објеката. Сваки објекат дефинише датотеку прилога. Дакле, можете послати више датотека одједном. На линији 20-22 поставио сам релативни пут до датотеке Здраво.ткт до пут својство предмета.
Сада покрените сендмаил.јс скрипта поново.
$ ноде сендмаил.јсКао што видите, имејл је послат.
Као што видите, поруку сам добио заједно са прилогом Здраво.ткт.
Такође можете подесити прилагођавање име у вашу датотеку прилога. Да бисте то урадили, морате да промените објекат прилога на следећи начин:
Да бисте послали више прилога, направите више објеката за прилоге на следећи начин:
Тако шаљете е-пошту са прилозима помоћу Нодемаилер-а у Ноде-у.јс. Хвала што сте прочитали овај чланак.