我有个发送短信的gsm modem,在c#写的windows应用程序中,有个下面的片段:
private void Button1_Click(object sender, System.EventArgs e)
{
int retfn=CmonDem.fnInitModem(-1);
int retmsg = CmonDem.fnSendMsg(-1,"13987xxxxxx","发送测试");
Thread.Sleep(6000);
}
点击button1后就可以发短信了,但在asp.net应用程序,也是一样的代码,就是发不出去,不知道是啥原因。两个应用都有
public class CmonDem
{
//初始化
[DllImport("mondem.dll", CharSet=CharSet.Ansi)]
public static extern int fnInitModem(int nPortNo); //发送
[DllImport("mondem.dll", CharSet=CharSet.Ansi)]
public static extern int fnSendMsg (int nPortNo, string szPhone, string szMsg);
//目标手机号码+序列号+已发送次数 例如: 138123456789,001,0
[DllImport("kernel32.dll")]
public static extern int GetTickCount(); }
private void Button1_Click(object sender, System.EventArgs e)
{
int retfn=CmonDem.fnInitModem(-1);
int retmsg = CmonDem.fnSendMsg(-1,"13987xxxxxx","发送测试");
Thread.Sleep(6000);
}
点击button1后就可以发短信了,但在asp.net应用程序,也是一样的代码,就是发不出去,不知道是啥原因。两个应用都有
public class CmonDem
{
//初始化
[DllImport("mondem.dll", CharSet=CharSet.Ansi)]
public static extern int fnInitModem(int nPortNo); //发送
[DllImport("mondem.dll", CharSet=CharSet.Ansi)]
public static extern int fnSendMsg (int nPortNo, string szPhone, string szMsg);
//目标手机号码+序列号+已发送次数 例如: 138123456789,001,0
[DllImport("kernel32.dll")]
public static extern int GetTickCount(); }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货