如何使用c#asp.net发送短信? [英] How to send sms using c# asp.net?

查看:113
本文介绍了如何使用c#asp.net发送短信?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,



我使用此代码发送短信但收到错误: -



Hello,

I am using this code for send sms but its getting error:-

SMS.APIType = SMSGateway.Site2SMS;
        SMS.MashapeKey = "<xxxx>";
        SMS.Username = txtNumber.Text.Trim();
        SMS.Password = txtPassword.Text.Trim();
        if (txtRecipientNumber.Text.Trim().IndexOf(",") == -1)
        {
            //Single SMS
            SMS.SendSms(txtRecipientNumber.Text.Trim(), txtMessage.Text.Trim());
        }
        else
        {
            //Multiple SMS
            List<string> numbers = txtRecipientNumber.Text.Trim().Split(',').ToList();
            SMS.SendSms(numbers, txtMessage.Text.Trim());
        }





错误: -

远程服务器返回错误:(403)Forbidden 。





我正在尝试多一个代码,但它的错误: -





Error:-
The remote server returned an error: (403) Forbidden.


I am trying one more code also but its getting error:-

protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        uid = "xxxxxxxxxx";
        password = "xxxxx";
        message = TextBox2.Text;
        no = TextBox1.Text;
        send();
        TextBox2.Text = "";
        TextBox1.Text = "";
    }
    catch (Exception ex)
    {
        ex.Message.ToString();
    }
}
public void send()
{
    HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://ubaid.tk/sms/sms.aspx?uid=" + uid + "&pwd=" + password + "&msg=" + message + "&phone=" + no + "&provider=fullonsms");
    HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
    System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
    string responseString = respStreamReader.ReadToEnd();
    respStreamReader.Close();
    myResp.Close();
}



请帮助我,

我们如何使用c#asp.net发送短信?



先谢谢。



Ankit Agarwal

网站开发者


Please help me,
How can we send sms using c# asp.net?

Thanks in Advance.

Ankit Agarwal
Website Developer

推荐答案

你好,

我的第一个猜测是,网络服务器可能会检查请求的用户代理。

所以尝试像这个:

Hello,
my first guess is, that the web server might check the request's User Agent.
So try something like this:
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://ubaid.tk/sms/sms.aspx?uid=" + uid + "&pwd=" + password + "&msg=" + message + "&phone=" + no + "&provider=fullonsms");
            //see for other choices: http://www.useragentstring.com/pages/useragentstring.php
            myReq.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36";
            HttpWebResponse myResp ...





另一方面,我刚试过查看这个网站(我没有'知道它并且它说它正在维护中,所以也许这是真正的原因。



On the other hand, I've just tried to check this website (I didn't know about it) and it says it's under maintenance, so maybe that's the real cause.


注册MashapeKey网站并将密钥从MashapeKey粘贴到

SMS .MashapeKey =< xxxx>您的密钥xxxx然后运行您的代码
register MashapeKey website and copy the Key from MashapeKey paste to
SMS.MashapeKey = "<xxxx>" your key xxxx and then run your code


这篇关于如何使用c#asp.net发送短信?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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