Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过windows窗体发送SMS消息_C#_Sms - Fatal编程技术网

C# 如何通过windows窗体发送SMS消息

C# 如何通过windows窗体发送SMS消息,c#,sms,C#,Sms,我创建了一个应用程序,需要通过手机号码向用户发送确认信息。我不知道从哪里开始。有人知道我在哪里可以找到帮助我解决这个问题的地方吗?我环顾四周,大多数人都有评论说他们不工作。例如和您可以使用AT命令。以下是一些一般步骤: 步骤1:将设备(移动或GSM调制解调器)连接到计算机,并确保安装所需的驱动程序 步骤2:使用设备管理器查找设备连接的端口号,并配置串行端口,例如: System.IO.Ports.SerialPort serialPort1= new System.IO.Ports.Serial

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

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

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

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

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;
第3步:选择发送格式

serialPort1.Write("AT+CMGF=1" + (char)13); 
//The values 0 and 1 refer to SMS PDU mode and SMS text mode respectively
步骤4:定义服务中心地址

serialPort1.Write("AT+CSCA=\"" + SMSCADDRESS + "\"" + (char)13);
//e.g. SMSCADDRESS = +9891100500
第5步:发送您的信息

serialPort1.Write("AT+CMGS=\"" + "09123976634" + "\"" + (char)13 );
serialPort1.Write("Hello Message" + (char)26);

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

使用Twilio服务很好,看起来很完美。我知道这是一个全新的问题,但你知道我如何发送消息,并让它自动弹出一个名称而不是数字吗?就像一个你无法回复的人。@thisOneGuy说实话,我没有试过那个案子。别担心,谢谢你的帮助:))