如何通过Windows窗体发送短信

时间:2015-08-14 09:13:47

标签: c# sms

我创建了一个需要通过手机号码向用户发送确认的应用。我不知道从哪里开始。有谁知道我在哪里可以找到任何地方来帮助我解决这个问题?我环顾四周,他们中的大多数都有人说他们不工作的评论。例如thisthis

1 个答案:

答案 0 :(得分:2)

您可以使用AT命令。以下是一些常规步骤:

步骤1:将设备(移动或GSM调制解调器)连接到计算机,并确保安装所需的驱动程序。

步骤2:使用设备管理器查找设备连接的端口号并配置$stateChangeStart,例如:

SerialPort

第3步:选择发送格式

System.IO.Ports.SerialPort serialPort1= new System.IO.Ports.SerialPort();
serialPort1.PortName = "COM7"; 
serialPort1.BaudRate = 9600;
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.One;
serialPort1.DataBits = 8;
serialPort1.ReadBufferSize = 10000;
serialPort1.ReadTimeout = 1000;
serialPort1.WriteBufferSize = 10000;
serialPort1.WriteTimeout = 10000;

serialPort1.RtsEnable = true;

第4步:定义服务中心地址

serialPort1.Write("AT+CMGF=1" + (char)13); 
//The values 0 and 1 refer to SMS PDU mode and SMS text mode respectively

第5步:发送消息

serialPort1.Write("AT+CSCA=\"" + SMSCADDRESS + "\"" + (char)13);
//e.g. SMSCADDRESS = +9891100500

几年前我一直在寻找这个,并发现this是一个有效的例子。此外,this链接也有很好的信息。