ujjldn_5 发表于 2013-12-6 14:49:28

支持通达OA2013增强版_飞信插件--2013-12-10更新

本帖最后由 ujjldn 于 2013-12-10 15:18 编辑

功能:
使用飞信代码手机短信?

使用方法:
1、复制inc目录下的三个文件到OA的inc
2、修改inc\fetion.php文件里的飞信号与密码


更新说明:
      2013-12-10 15:15
      已补上定时发送失败或未发送的SMS 的定时任务文件~~


以下载的可以按5楼进行操作或直接重新下载~~,不好意思,发布时忘记复制全部文件了。

下载地址:
本地:
网盘: http://pan.baidu.com/s/1xPjd5                  密码: nkha

xpmasterjp 发表于 2013-12-6 15:09:07

本帖最后由 xpmasterjp 于 2013-12-6 15:10 编辑

你这个代码不全TASK文件呢?要不不能实现自动发送
<?
//定时任务发送飞信手机短信
include_once("./auth.php");
include_once("inc/conn.php");
include_once("inc/fetion.php");//账号密码
require_once("inc/class.fetion.php");//飞信发送类
$cur_time=date( "Y-m-d H:i:s ", time( ) );//获得当前时间
$query = "SELECT * from SMS2 where SEND_TIME<='{$cur_time}' and SEND_FLAG = '3' ";

if($TASK_ID==""){
    $query="INSERT INTO `office_task` (`TASK_TYPE`, `INTERVAL`, `EXEC_TIME`, `LAST_EXEC`, `TASK_URL`, `TASK_NAME`, `TASK_DESC`, `TASK_CODE`, `USE_FLAG`, `SYS_TASK`) VALUES
('0', 1, '00:00:00', '2013-12-05', '/task/fetion_send_sms.php', '发送手机短信', '通过飞信定时发送手机短信', 'fetion_send_sms', '1', '1')";
        $cursor = exequery( $connection, $query );

通达邹毅 发表于 2013-12-6 16:39:22

本帖最后由 通达邹毅 于 2013-12-6 16:39 编辑

我看了一下楼主发的本地下载的附件,这个是替换OA中手机短信功能的插件,是否能用尚未验证,不过核心是采用网上流传的模拟手机网页版飞信登陆发消息的程序,不是第三方接口,安全性可以保证。

我回复时楼主的帖子没有再次编辑过,程序有三个文件,未做加密处理。

下载测试的用户请注意甄别。

xpmasterjp 发表于 2013-12-6 23:47:37

xpmasterjp 发表于 2013-12-6 15:09 static/image/common/back.gif
你这个代码不全TASK文件呢?要不不能实现自动发送

我就没贴全,不过我已经改好了

ujjldn_5 发表于 2013-12-10 15:05:10

<?
include_once("./auth.php");
//include_once("inc/conn.php"); 2013增强版无需引用了
include_once("inc/utility_sms2.php");
$cur_time=date( "Y-m-d H:i:s ", time( ) );
$query = "SELECT * from SMS2 where `SEND_TIME`<='{$cur_time}' and `SEND_FLAG`!='1'";       
$cursor = exequery( TD::conn( ), $query );
while ( $ROW = mysql_fetch_array( $cursor ) ){
    $Send_USER_ID=$ROW['FROM_ID'];
        $SEND_TIME = $ROW['SEND_TIME'];
        $PHONE = $ROW['PHONE'];
        $CONTENT = $ROW['CONTENT'];
    $SMS_ID=$ROW['SMS_ID'];
        send_mobile_sms($cur_time,$Send_USER_ID,$PHONE, $CONTENT);       
        /*不管发送成功于否,删除原记录,新的会生成*/
        $query1="delete fromSMS2where `SMS_ID`='{$SMS_ID}'";
        exequery( TD::conn( ), $query1);
}
echo "+OK";       
?>把下面的代码 存储为一个文件,比如:germ_send_sms.php,放置于webroot\task目录下,再打开数据Office_Task数据表新建一个 TASK_TYPE为0的定时任务(即按分钟执行)别的执行时间什么的,自己设置! 也可直接执行下面的SQL
INSERT INTO OFFICE_TASK(TASK_TYPE,`INTERVAL`,EXEC_TIME,LAST_EXEC,TASK_URL,TASK_NAME,TASK_DESC,TASK_CODE,USE_FLAG,SYS_TASK) VALUES ('0','5','10:08:08','2012-03-02','/task/germ_send_sms.php','定时发送手机短信','定时发送的短信','germ_send_sms','1','1'


oktty_5 发表于 2014-2-19 11:42:07

本帖最后由 oktty 于 2014-2-19 12:50 编辑

我只想说一句,为什么只能本机号码才可以收到短信
同是提示
错误,请联系管理员 SQL语句: INSERT INTO OFFICE_TASK(TASK_TYPE,`INTERVAL`,EXEC_TIME,LAST_EXEC,TASK_URL,TASK_NAME,TASK_DESC,TASK_CODE,USE_FLAG,SYS_TASK) VALUES ('0','5','12:50:08','2014-02-19','/task/germ_send_sms.php','定时发送手机短信','定时发送的短信','germ_send_sms','1','1');
文件:/index.php

通达赵晓波 发表于 2014-2-19 13:51:34

oktty 发表于 2014-2-19 11:42 static/image/common/back.gif
我只想说一句,为什么只能本机号码才可以收到短信
同是提示
错误,请联系管理员 SQL语句: INSERT INTO OFF ...

您好,您的sql语句是不是有问题啊,INTERVAL字段您加了单引号。

oktty_5 发表于 2014-2-19 19:21:30

试过去掉单引号,一样提示错误

oktty_5 发表于 2014-2-19 21:05:56

。。。。只能发飞信好友,陌生人不能发送

ybljl 发表于 2014-3-17 15:32:02

顶一下。谢谢
页: [1] 2
查看完整版本: 支持通达OA2013增强版_飞信插件--2013-12-10更新