SpreadWebServcie.SendSMS Method

 

创建一个SMS活动和发送.

参数

参数

类型

描述

loginEmail

String

Spread账号的登录邮件地址.

APIKey

String

Spread账号唯一的 API Key,可以在Spread平台中获取(

SMSContent

String

SMS的发送内容.

sender

String

SMS发送者号码.

schedule

DateTime

创建SMS活动的时间.

campaignStatus

CampaignStatus

SMS活动的状态.(CampaignStatus.Waiting,CampaignStatus.Draft)

phoneSubscribers

String[]

订阅者的号码.

category

String[]

这个SMS活动发送到联系人列表的名称.

返回结果

IntegerException。如果成功,则返回 campaign Id(大于0的数字),否则返回异常(Exception)或者小于等于0的数字。

请在下列表格中找到详细的返回信息:

状态/场景

返回类型

返回信息

成功发送SMS 或 成功创建 SMS 活动。

Integer

Campaign Id,这个值是数字且大于0。

发送SMS失败。

Integer

返回小于等于0的数字。

使用错误的账号或者API Key。

Exception

抛出一个异常含有信息 'Spreader Email and Password not match!'。

使用的账号过期了。

Exception

抛出一个异常含有信息 'This user has expired!'。

账号内的设置的Sender不包含该Sender,请修改。

Exception

抛出一个异常含有信息 'Sender format error! [Sender ID]'。

该账号未设置短信供应商,请联系管理员进行设置。

Exception

抛出一个异常含有信息 'Contact us at spread@reasonables.com to get SMS service.'。

该账号未设置短信供应商或者设置信息错误,请联系管理员进行确认。

Exception

抛出一个异常含有信息 'Configured vendor is error!'。

该账号没有短信的发送量,需充值再使用。

Exception

抛出一个异常含有信息 'No SMS message credit!'。

创建SMS活动失败。

Exception

抛出一个异常含有信息 'Create SMS campaign fail!'。

其他错误情况,比如超时。

Exception

抛出一个异常含有错误信息。

例子

string loginEmail = "Spread@reasonables.com";

string APIKey = "7D2B83DF-B4A3-4E42-8D77-E6B22A1004BE";

string SMScontent ="Test";

string senderNumber="85212345678";

string[] phoneSubscribers ={"85265206520", "85265216521"};

string [] categorys  = {"myTestList1", "myTestList2", "myTestList3"};

SpreadAPI.SpreadWebService MySpread = new SpreadAPI.SpreadWebService();

int smsCampaignID = MySpread.SendSMS(loginEmail, APIKey, SMScontent, senderNumber,DateTime.Now ,SpreadAPI.CampaignStatus.Waiting , phoneSubscribers, categorys);

参见

SpreadWebService Class | Spread Web Service Namespace

Campaign Class