IONIC 2向多个收件人发送邮件

时间:2017-09-20 22:06:21

标签: android ionic2 sms

所以开发这个IONIC 2应用程序,我发现向多个收件人发送短信并不是那么微不足道。

经过长时间的研究后,我发现了this帖子,人们试图处理多条短信。但即使使用他们的规格,它也无法正常工作。

他们说我们可以使用代表多个电话号码的字符串数组。到目前为止一直很好,除了它只适用于第一个数字。

如果某人现在有关于此功能的详细信息,我很乐意听到。

由于

2 个答案:

答案 0 :(得分:1)

import { SMS } from '@ionic-native/sms';
constructor(  private sms: SMS ){
 this.sendSMS();
 }
sendSMS() {
var MultiNumber = [ '1234567890' , '9876543210' ];
this.sms.send(MultiNumber, 'hello all this is testing message');
}

试试这对我有用,希望它也适合你。

答案 1 :(得分:1)

因此,经过多年的互联网研究后,我得到了一个名为cordova-plugin-sms的痘痘果酱(不要把它与cordova-sms-plugin混淆)。

正如在他们的文档中所说,他们有一个函数sendSMS,它可以直接向多个收件人发送邮件。

所以我在IONIC 2中集成它的解决方案如下:

ionic cordova plugin add cordova-plugin-sms

我的Ionic 2课程是:

import { Component } from '@angular/core';
import { NavController, ToastController } from 'ionic-angular';
import { Http, Response } from "@angular/http";
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/toPromise';

declare let window: any; 

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})

export class HomePage {

    constructor(private toastCtrl: ToastController, public navCtrl: NavController, public http: Http ) { }

    ionViewDidLoad() {
        this.startWhatchSMS();
    }

    // Android ONLY
    startWhatchSMS() {
        if (window.SMS) {
            window.SMS.startWatch(() => {
                //console.log("startWatch");
            }, error => {
                //console.log(error);
                //console.log("error startWatch");
            });
        }
        document.addEventListener('onSMSArrive', this.smsArived);
    }

    // Android ONLY
    smsArived = (result: any) => {

        //console.log(result);
        let sms = result.data;

        // put your code here...

    }

    sendTextMessage( ) {

        window.SMS.sendSMS([ '1234567890' , '0987654321' ], 'Text message for multiple recipients',
        (result) => {

            console.log(result); // should be 'OK' string


        }, (error) => {

            console.log(error);

        });

    }

}

通过单击按钮从模板调用sendTextMessage()函数。

好吧,这就是......对我而言,希望对你也有用。

干杯