tekstiviestien välittäminen sähköpostiin solmulla.js

yleiskatsaus

yritykset saavat tiedonsiirron monia kanavia pitkin. Se voi olla kätevä on haettavissa arkisto viestejä yhdessä paikassa. Tekstiviestien välittäminen sähköpostiin mahdollistaa molempien viestien pitämisen samassa paikassa. Plivo helpottaa tekstiviestien välittämistä sähköpostiin suosituimmilla web development-kielillä. Tässä kävellään prosessin läpi. NET.

edellytykset

  • Plivo-tili: Rekisteröidy Plivo tilin, jos sinulla ei ole jo.

  • Plivo puhelinnumero: saada SMS, sinulla on oltava PLIVO puhelinnumero, joka tukee SMS. Voit ostaa numeroita Plivo-konsolin Numerosivulta tai käyttämällä Numbers API: a.

     Osta uusi Plivo-numero

koodi esimerkki alla olettaa sinulla on Gmail-tili,mutta se on helppo muokata koodia tukemaan toista SMTP asiakas.

Asenna Solmu.js ja muut moduulit

sinun täytyy määrittää ja asentaa Node muut moduulit Välittääksesi saapuvan tekstiviestin sähköpostiin. Näin.

asennus

käyttöjärjestelmä ohjeet
macOS ja Linux nähdäksesi, onko sinulla jo solmu.JS asennettu, suorita komentosolmun — versio terminaalissa. Jos et ole asentanut sitä, voit asentaa sen täältä .
Windows asentaa Node.JS Windows voit ladata sen täältä ja asentaa.

Luo projekti

  • luo projektikansio, suorita seuraava komento:

    $ mkdir mynodeapp
  • muuta kansio projektihakemistoon komentorivillä:

    $ cd mynodeapp

Asenna npm-moduulit

  • Asenna SDK käyttäen npm: ää

    $ npm install express$ npm install nodemailer$ npm install body-parser

Lähetä tekstiviesti sähköpostiin

Luo tiedosto(kutsuimme sähköpostiamme.js) ja liitä siihen tämä koodi.

1234567891011121314151617181920212223242526272829303132333435363738394041424344
var express = require('express');var nodemailer = require("nodemailer");var app = express();app.use(express.urlencoded({extended: true}));app.set('port', (process.env.PORT || 5000));app.all('/email_sms/', function(request, response) { // Sender's phone number var from_number = request.body.From || request.query.From; // Receiver's phone number - Plivo number var to_number = request.body.To || request.query.To; // The text which was received var text = request.body.Text || request.query.Text; // Print the message console.log('Message received from: ' + from_number + ': ' + text); var transporter = nodemailer.createTransport({ service: 'gmail', auth: { user: "<email_address>", pass: "<password>" } }); var mailOptions = { from: "<from_email_addres>", // sender address to: "<recipient_email_address>", // comma separated list of receivers subject: "SMS from ", from_number, // Subject line text: text // plaintext body }; transporter.sendMail(mailOptions, function(error, info) { if (error) { console.log(error); } else { console.log('Email sent: ' + info.response); } });});app.listen(app.get('port'), function() { console.log('Node app is running on port', app.get('port'));});

jos haluat ajaa tämän tiedoston palvelimella, siirry kansioon, jossa tiedosto sijaitsee, ja käytä komentoa

$ node email.js
Huomautus: Jos käytät Gmailia sähköpostin lähettämiseen, sinun on käytettävä sovelluksen salasanaa, jota käsitellään salasananasi lähettääksesi sähköpostia sovelluksesta.

altista paikallinen palvelin Internetille

vastaanottaaksesi saapuvia viestejä ja käsitelläksesi soittopyyntöjä, paikallisen palvelimen pitäisi pystyä muodostamaan yhteys Plivo API-palveluun, Ngrok on tunnelointiohjelma, jota käytetään paikallisella koneella toimivan WWW-palvelimen paljastamiseen internetiin. Käyttämällä Ngrok voit asettaa webhooksien jotka voivat puhua Plivo server.

ngrok lohkokaavio

Asenna ngrok ja suorita se komentorivillä, määrittämällä portti, joka isännöi sovellusta, johon haluat vastaanottaa viestejä (tässä tapauksessa 5000):

$ ./ngrok http 5000

Ngrok näyttää huolintalinkin, jota voit käyttää webhookina päästäksesi paikalliseen palvelimeen julkisen verkon kautta.

 Sample ngrok CLI

Luo sovellus

  1. luo Plivo-sovellus käymällä viestillä > sovellukset ja klikkaamalla Add New Application, tai käyttämällä Plivon sovellusliittymää.
  2. Anna hakemuksellesi nimi – me kutsuimme meidän Email SMS. Kirjoita palvelimen URL-osoite (esimerkiksi https://61d8fb8f250c.ngrok.io/email_sms/) Message URL – kenttään ja aseta menetelmäksi POST.
  3. klikkaa 'Create Application' tallentaaksesi hakemuksesi.

Luo sovellus

Anna sovelluksellesi plivo-numero

  1. Siirry numerot-sivulle ja valitse puhelinnumero, jota haluat käyttää sovelluksessa.
  2. valitse XML-sovellus sovellustyypin pudotusvalikosta ja Email SMS (sovelluksen nimi) Plivo-sovelluksen pudotusvalikosta.
  3. Tallenna klikkaamalla Update Number.

määritä sovellus

Testaa ja validoi

lähetä sitten tekstiviesti sovellukseen liittämääsi Plivo-numeroon tavallisella matkapuhelimella.Saapuvan viestin pitäisi näkyä sähköpostissasi.

Vastaa

Sähköpostiosoitettasi ei julkaista.