有没有办法使用Web API从ASP.NET网站发送短信?我了解Web服务,但不知道如何从我的应用程序调用这些服务。从ASP.NET网站发送短信
回答
Web服务是最好的方式。我在一个网站上使用Twilio,并且非常容易设置和运行。可伸缩性不是问题,您将不必花费开发人员花费在构建自己的解决方案上的花费。
Twilio:适用于.NET http://www.twilio.com/
Twilio库:https://www.twilio.com/docs/csharp/install
从twilio-CSHARP项目,这里是如何发送短信的例子(我把这个从twilio-CSHARP刚。重新发布它来显示它是多么容易)
static void Main(string[] args)
{
TwilioRestClient client;
// ACCOUNT_SID and ACCOUNT_TOKEN are from your Twilio account
client = new TwilioRestClient(ACCOUNT_SID, ACCOUNT_TOKEN);
var result = client.SendMessage(CALLER_ID, "PHONE NUMBER TO SEND TO", "The answer is 42");
if (result.RestException != null) {
Debug.Writeline(result.RestException.Message);
}
}
我觉得我是有点晚了,告诉你,你是幸运的,但对于那些后来谁发现这篇文章中,我创建展示如何发送视频短信使用你的T wilio帐户和asp.net:
i walk you through sending a text message using twilio and asp.net c#
如果你没有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和身份验证令牌替换我的configurationmanager.appsettings内容。
快乐编码!
我可以称之为看看Mark Hagan是否回答。 – d512 2015-09-16 14:46:06
我可能!只是取决于我是否记得取消测试账号上的号码。 :D – 2015-09-17 15:11:48
而是与Twilio API做,如果你喜欢与其他短信服务提供商Way2Sms.com我认为下面的代码做它会帮你的:
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();
}
}
是否可以通过短信发送图像? – 2014-09-12 21:43:02
@SamCromer SMS代表短消息服务,可以通过彩信或多媒体消息服务或电子邮件发送图片。那么这个评论是旧的,你可能知道,现在,如果你这样做,忽视我的评论。 – Felype 2015-05-04 14:33:35
仅适用于印度我想发送到全球兄弟 – 2015-05-20 06:51:40
- 1. 从手机发送短信到ASP.NET和C#网站#
- 2. 使用Twilio从我的网站在asp.net发送短信
- 3. 短信网关不会发送短信
- 4. 在asp.net发送短信
- 5. 发送免费短信从C#+ ASP.NET
- 6. 发送短信到网页?
- 7. ASP.NET - 发送信息到网站
- 8. 发送短信从网站到手机不使用GSM和GETWAY
- 9. 从网站向手机发送短信的API
- 10. 从BlackBerry Simulator发送短信
- 11. 发送短信从bugzilla
- 12. 从Windows Mobile发送短信
- 13. 从jailbroken iPhone发送短信
- 14. 发送短信
- 15. 发送短信
- 16. 发送短信
- 17. 发送短信
- 18. 发送短信
- 19. 短信不在手机上使用批量短信网站发送
- 20. 如何不发送短信保存发送邮件后发送短信从SmsManager
- 21. 如何从移动短信网站发送联系表格信息?
- 22. 在asp.net中发送多个短信?
- 23. ASP.NET和发送短信/拨打电话
- 24. 从Asp.net应用程序发送推送短信
- 25. 通过PHP Codeigniter和电子邮件发送短信网关发送短信
- 26. 发送短信到网站的英国号码
- 27. 如何在.net中设置短信发送网站?
- 28. 如何发送短信给网站用户
- 29. 发送短信iPhone
- 30. Android发送短信
非常感谢,将检查出来。我还有一个疑问,发送短信,我必须主持该网站?或者我可以使用Visual Studio本身发送它? – Kanishka 2011-03-29 04:48:08
它不需要是一个网站。你可以从任何类型的.NET程序集中做到这一点。在VS内部托管或运行的ASP.NET网站,控制台应用程序,Windows服务等等。 – mfanto 2011-04-04 00:24:17
您可以在下面的链接envato下载Twilio外拨电话和短信的完整代码http://codecanyon.net/item/click-to-call-and-message-with-aspnet/15029966?ref=intelliwins – 2016-03-01 13:24:33