|
|
Q:在定时任务那里怎么实现发送手机短信。
A:您好,目前我们发送手机短信对应有函数sendSMS。该函数对应只适用于前台用户发送手机短信。具体该函数的使用可参看帖子:http://www.teemlink.com/bbs/view ... p;highlight=sendSMS
如果您需要在后台定时任务那里实现自动发送手机短信,目前不能使用sendSMS函数,因为该函数对应源码涉及到了前台用户的调用,而定时任务那里是获取不到前台用户对象的。
目前在定时任务那里发送手机短信可参考如下示例:
var user = new Packages.cn.myapps.core.user.action.WebUser(null);
user.setTelephone("18326407614");
user.setDomainid("11e2-3e7b-cfc43d93-9629-cfc8e6087787");//前台用户对应的企业域ID
user.setDefaultApplication("11e2-3db3-6d45889e-a104-0f750372b228");//当前应用ID
var sender = $MESSAGE.getSMSManager().getSender(user);
var docid="11e2-974f-22bdf18d-8c40-2bc410ada98b";
var title="title测试";
var content="手机发送验证";
var telephone="18226407614";
sender.send(docid, title, content, telephone, false, false); |
|