在asp.net mvc中使用Twilio发送短信

时间:2014-04-25 22:02:35

标签: asp.net-mvc asp.net-mvc-4 twilio

我在控制台应用程序中尝试了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"));

        }
    }

任何想法我做错了什么?

1 个答案:

答案 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