C# 从ASP.NET网站发送SMS
有没有一种方法可以使用Web API从ASP.NET网站发送SMS?我知道web服务,但不知道如何从我的应用程序调用这些服务。web服务是最好的方法。我在一个网站上使用了Twilio,它的设置和运行非常容易。可伸缩性不是问题,您不必花费开发人员的时间构建自己的解决方案,这将大大弥补成本 Twilio: 可用于.NET的Twilio库: 从twilio csharp项目中,这里是如何发送SMS的示例(我从twilio csharp中获取了这个示例。只需重新发布它以显示它是多么容易)C# 从ASP.NET网站发送SMS,c#,asp.net,sms,C#,Asp.net,Sms,有没有一种方法可以使用Web API从ASP.NET网站发送SMS?我知道web服务,但不知道如何从我的应用程序调用这些服务。web服务是最好的方法。我在一个网站上使用了Twilio,它的设置和运行非常容易。可伸缩性不是问题,您不必花费开发人员的时间构建自己的解决方案,这将大大弥补成本 Twilio: 可用于.NET的Twilio库: 从twilio csharp项目中,这里是如何发送SMS的示例(我从twilio csharp中获取了这个示例。只需重新发布它以显示它是多么容易) 我想我告诉你你
我想我告诉你你很幸运有点晚了,但是对于那些后来发现这篇文章的人,我制作了一个视频,展示了如何使用你的Twilio帐户和asp.net发送短信: 如果您没有10分钟的时间观看视频,以下是代码:
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using Twilio;
namespace TwilioSMSHowTo
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void SendMessage_OnClick(object sender, EventArgs e)
{
string ACCOUNT_SID = ConfigurationManager.AppSettings["ACCOUNT_SID"];
string AUTH_TOKEN = ConfigurationManager.AppSettings["AUTH_TOKEN"];
TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);
client.SendMessage("(502) 276-8990", ToNumber.Text, Message.Text);
}
}
}
要使此代码正常工作,您需要获取Twilio API,并需要使用您的帐户id和身份验证令牌替换my configurationmanager.appsettings内容
快乐编码 如果您更愿意与另一家短信服务提供商Way2Sms.com合作,而不是使用Twilio API,我认为以下代码将对您有所帮助:
public void sendsms(object sender, EventArgs e)
{
if (Page.IsValid)
{
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://ubaid.tk/sms/sms.aspx?uid=" + yourmobilenumber + "&pwd=" + yourpassword + "&msg=" + body.Text + "&phone=" + recipientNo.Text + "&provider=way2sms");
HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
string responseString = respStreamReader.ReadToEnd();
respStreamReader.Close();
myResp.Close();
}
}
非常感谢,我会看看的。我还有一个疑问,要发送短信,我必须主持网站吗?或者我可以使用Visual Studio本身发送它吗?它不需要是一个站点。您可以从任何类型的.NET程序集执行此操作。托管或运行在VS内的ASP.NET网站、控制台应用程序、windows服务等。您可以在以下链接中下载Twilio出站呼叫和SMS的完整代码。是否可以通过SMS消息发送图像?@SamCromer SMS代表短消息服务,图片可以通过MMS发送,或彩信服务或电子邮件。这个评论很老了,你们可能知道,到现在为止,若你们知道的话,请不要理会我的评论。对印度有效,我只想发送给全世界bro@Felype你的评论是对互联网知识的贡献。即使山姆·克罗默已经知道,也会有更多的人不知道+1谢谢!即使这类事情在堆栈上并不酷。我可能会打那个号码看看马克·哈根是否回答。我可能!这取决于我是否记得取消考试账号上的号码D
public void sendsms(object sender, EventArgs e)
{
if (Page.IsValid)
{
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://ubaid.tk/sms/sms.aspx?uid=" + yourmobilenumber + "&pwd=" + yourpassword + "&msg=" + body.Text + "&phone=" + recipientNo.Text + "&provider=way2sms");
HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
string responseString = respStreamReader.ReadToEnd();
respStreamReader.Close();
myResp.Close();
}
}