NPM version Build status Dependency Status Downloads
The library to send simple message which is compatible with multi-services, currently it supports the following services:
- 短信宝(smsbao.com)
- 容联云(www.yuntongxun.com)
$ npm install send-sms --save
This library also is able to run at browser-side or any JavaScript environment.
const { SMS, adapters } = require('send-sms'); const smsbao = new adapters.SMSBao({ user: 'your user from smsbao', pass: 'your pass from smsbao' }); const sms = new SMS('weflex', smsbao); // when you need to send a simple message sms.send('your phone number to send', 'foobar text'); // sms.send returns a Promise so if you are in ES7 environment try { await sms.send(phone, text); } catch (err) { console.error(err); }
The above example will send a message to user like the following:
【weflex】foobar text
const { Adapter } = require('send-sms'); class YourServiceAdapter extends Adapter { constructor(arguments) { super('your name', { // options like credentials }); } request(phone, content) { // must implement this method in your self adapter, which does // send requests to service endpoint, and must return a Promise } }
To see an example, see 短信宝
MIT @ WeFlex, Inc.