我在控制台应用程序中尝试了 Twilio 的演示应用程序,一切都运行良好。但是,如果我在我的 MVC 4 应用程序中使用相同的代码,它不会发送任何 SMS 消息。
public ActionResult SendTestSms()
{
string AccountSid = ConfigurationManager.AppSettings["AccountSid"];
string AuthToken = ConfigurationManager.AppSettings["AuthToken"];
var twilio = new TwilioRestClient(AccountSid, AuthToken);
IEnumerable<string> phones = new string[] { "123-456-7890", "+1234567890" };
foreach (var phone in phones)
{
twilio.SendMessage("+1234567890", phone, string.Format("Test Message"));
}
}
知道我做错了什么吗?
最佳答案
来自 Twilio 的瑞奇。
看起来这个问题是防火墙问题的结果,但想为所有不是 OP 并最终登陆 Stack Overflow 寻找如何在 ASP.NET 中发送 SMS 的人回答更普遍的问题。
使用我们的 C# library您可以使用此代码发送短信:
string AccountSid = "{{ account_sid }}";
string AuthToken = "{{ auth_token }}";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var message = twilio.SendMessage("+14158141829", "+15558675309", "Brooklyn is in the house!");
Console.WriteLine(message.Sid);
如果您想深入了解为发送 SMS 而构建的完整 ASP.NET 应用程序的代码,我建议您 this tutorial .
关于asp.net-mvc - 在 asp.net mvc 中使用 Twilio 发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23303797/