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.
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
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.
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.
Luo sovellus
- luo Plivo-sovellus käymällä viestillä > sovellukset ja klikkaamalla
Add New Application
, tai käyttämällä Plivon sovellusliittymää. - 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äksiPOST
. - klikkaa
'Create Application'
tallentaaksesi hakemuksesi.
Anna sovelluksellesi plivo-numero
- Siirry numerot-sivulle ja valitse puhelinnumero, jota haluat käyttää sovelluksessa.
- valitse XML-sovellus sovellustyypin pudotusvalikosta ja
Email SMS
(sovelluksen nimi) Plivo-sovelluksen pudotusvalikosta. - Tallenna klikkaamalla
Update Number
.
Testaa ja validoi
lähetä sitten tekstiviesti sovellukseen liittämääsi Plivo-numeroon tavallisella matkapuhelimella.Saapuvan viestin pitäisi näkyä sähköpostissasi.