我在控制台应用程序中尝试了Twilio的演示应用程序,一切都运行良好。但是,如果我在我的MVC 4应用程序中使用相同的代码,它不会发送任何短信。
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"));
}
}
任何想法我做错了什么?
答案 0 :(得分:0)
来自Twilio的Ricky。
看起来这个问题是防火墙问题的结果,但是想要为所有非OP的人回答更一般的问题,最终登陆Stack Overflow寻找如何在ASP.NET中发送短信。< / p>
使用我们的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);
如果您想深入研究为发送短信而构建的完整ASP.NET应用程序的代码,我建议this tutorial。