以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  用短信猫发送,有发送成功,但是移动营业听的短信详单上有的没有.  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54259)

--  作者:fubblyc
--  发布时间:2014/7/24 15:20:00
--  用短信猫发送,有发送成功,但是移动营业听的短信详单上有的没有.
奇怪,我用短信猫,提示发送成功,但是在移动营业厅上有很大部分没有记录。

If e.Succeed Then \'如果发送成功
    
    Dim r As Row = Tables("rjsytVIP回访记录").AddNew()
    r("VIP电话") = e.DestNumber
    r("短信回访内容") = e.Content
    r("回访时间") = Date.Now()
    r.Save()
Else
    MessageBox.Show("向" & e.DestNumber & "发送信息失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)


图片点击可在新窗口打开查看此主题相关图片如下:22.png
图片点击可在新窗口打开查看




--  作者:fubblyc
--  发布时间:2014/7/24 15:21:00
--  
这是详单:

图片点击可在新窗口打开查看此主题相关图片如下:详单.png
图片点击可在新窗口打开查看


--  作者:fubblyc
--  发布时间:2014/7/24 15:27:00
--  
不知道大家有没有遇到这样的问题。。

另外一个,我在计划管理这边自动发送短信,代码:

For Each dr As DataRow In dt.DataRows
    If FoxSMS.Ready = False Then
        Exit For
    Else
        FoxSMS.SendMsg(dr("VIP电话"), dr("短信回访内容")) \'发送信息
        dr("已发送") = True
  \'      dr("编号") = FoxSMS.MsgID
    End If
Next
dt.DeleteFor("已发送 = True")
dt.Save()

用for each 就不能设置每条发送的间隔时间了,这样大概5s就发出一条。不知道这样会不会被移动给屏蔽了。

不用for each 的话,不知道还能用什么,可以设置间隔时间的。。。

--  作者:有点甜
--  发布时间:2014/7/24 15:31:00
--  

 你看看是否发送过于频繁了导致没有发送成功。

 

 你可以测试发给自己手机或者同事的手机,对比一下看看成功率。


--  作者:fubblyc
--  发布时间:2014/7/24 16:43:00
--  
奇怪,屏蔽也是把卡给封了,一条也发不出去。但是他是中间掉了一些,卡没有被封。
--  作者:fubblyc
--  发布时间:2014/7/24 16:49:00
--  
甜老师你看:

难道是掉包?

营业厅详单
xiang
图片点击可在新窗口打开查看此主题相关图片如下:33.png
图片点击可在新窗口打开查看

狐表的发送记录:

图片点击可在新窗口打开查看此主题相关图片如下:狐表记录.png
图片点击可在新窗口打开查看





--  作者:fubblyc
--  发布时间:2014/7/24 16:50:00
--  
发了625条,成功了402条。没理由的呀。。。短信猫又不是像那种短信平台,它和我们手机发短信是一模一样的。
--  作者:有点甜
--  发布时间:2014/7/24 16:53:00
--  
以下是引用fubblyc在2014-7-24 16:43:00的发言:
奇怪,屏蔽也是把卡给封了,一条也发不出去。但是他是中间掉了一些,卡没有被封。

 

你可以试一下暂停一段时间,比如

 

FoxSMS.SendMsg(dr("VIP电话"), dr("短信回访内容")) \'发送信息

System.Threading.Thread.sleep(3000)

 


--  作者:fubblyc
--  发布时间:2014/7/27 14:31:00
--  
甜老大,

FoxSMS.SendMsg(dr("VIP电话"), dr("短信回访内容")) \'发送信息

System.Threading.Thread.sleep(3000)
试了这个,会出错,计划中断。估计是发短信的过程中丢包了。

如果实在不行的话,那只能是人工对比丢了哪些号码,再重新发送一次。但是就是麻烦了。

--  作者:有点甜
--  发布时间:2014/7/27 14:34:00
--  

 应该不会。

 

 如果是异步发送,就把已发送的代码写在事件里;

 

 如果是同步发送,就判断一下是否发送成功。

 

 参考 http://www.foxtable.com/help/topics/2423.htm