如何使用C#.net将SMS从Mobile发送到另一部手机 [英] How to send SMS from Mobile to another mobile using C#.net

查看:80
本文介绍了如何使用C#.net将SMS从Mobile发送到另一部手机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用C#.net从连接的移动设备向PC发送短信到另一部移动设备。我该怎么办?

I want to send SMS using C#.net from connected mobile to PC to another mobile. How can I do?

推荐答案

Hello Shrikant,



请看看这个 [ ^ ]示例。可以在 Nokia Developer Wiki [ ^ ]。



问候,

Prasad P. Khandekar
Hello Shrikant,

Please have a look at this[^] sample. One more sample can be found on Nokia Developer Wiki[^].

regards,
Prasad P. Khandekar


使用此代码



Use This Code

using System;
using System.Collections.Generic;
using System.Threading;
using System.IO.Ports;
using System.Windows.Forms;
using System.Management;
using System.Management.Instrumentation;

namespace gi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        SerialPort s;
        private void button1_Click(object sender, EventArgs e)
        {

            string comport = cboPorts.Text;
            GetPort(comport);
        }
        public void GetPort(string comport)
        {
           // if (this.s == null)
            {
                this.s = new SerialPort();
                this.s.PortName = comport;
                this.s.Open();
                this.s.BaudRate = 9600;
                this.s.Parity = Parity.None;
                this.s.DataBits = 8;
                this.s.StopBits = StopBits.One;
                //this.s.Handshake = Handshake.RequestToSend;
                this.s.DtrEnable = true;
                this.s.RtsEnable = true;
                //this.s.RtsEnable = true;
                this.s.NewLine = System.Environment.NewLine;
                this.s.WriteLine("AT" + (char)(13));
                //string tt = s.ReadLine();
                if(s.ReadLine()!="AT/r/r")
                {
                    Thread.Sleep(2000);
                    this.s.WriteLine("AT+CMGF=1" + (char)(13));
                    Thread.Sleep(3000);
                    this.s.WriteLine("AT+CMGS=\"" + 8050398620 + "\"");
                    Thread.Sleep(5000);
                    this.s.WriteLine(">" + "le" + (char)(26));
                    this.s.Close();
                }
                else
                {
                    MessageBox.Show("Dervice Nt");
                }
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            string[] ports = SerialPort.GetPortNames();


            foreach (string port in ports)
            {
                cboPorts.Items.Add(port);
            }
        }
    }
}


这篇关于如何使用C#.net将SMS从Mobile发送到另一部手机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆