TWILIO无法从C#console应用程序发送短信

时间:2014-11-04 15:30:45

标签: c# sms twilio

我在使用TWILIO从C#console app发送短信时遇到问题。最初我遇到了一个错误,提到“未找到方法:'Void RestSharp.RestClient.set_BaseUrl(System.String)'。”在应用另一篇文章中给出的解决方案之后,应用程但它不发送任何短信。在另一篇文章中查看响应之后,我尝试使用RestException属性并发现以下消息作为异常消息“尚未为'To'数字指示的区域启用发送SMS的权限:+ 880161xxxxxxx。”。那么这是否意味着基于Twilio的应用程序无法在孟加拉国使用(+880国家/地区代码)?你有计划更新吗?不过我想补充一点,从Twilio网站上我可以设法通过从twilio网站发送验证短信来验证号码(+ 880161xxxxxxx)。

我尝试了以下代码

using Twilio;

namespace SMSTestApp1
{
class Program
{
    static void Main(string[] args)
    {
        // Find your Account Sid and Auth Token at twilio.com/user/account 
        string AccountSid = "xxx";
        string AuthToken = "yyy";
        var twilio = new TwilioRestClient(AccountSid, AuthToken);

        var message = twilio.SendMessage("+1205490xxxx", "+8801615xxxxxx", "Test Message", new string[] { }, String.Empty);
        Console.WriteLine(message.Sid);
        if (message.RestException != null)
        {
            Console.WriteLine(message.RestException.Message);
        }
        Console.WriteLine("Finish");
        Console.ReadKey();
    }
}

}

1 个答案:

答案 0 :(得分:2)

我认为您需要登录Twilio门户网站,点击您帐户名称所在的右上角,然后从该下拉菜单中选择帐户。加载后,您可以选择地理权限。您将找到一个列表,您需要启用您尝试发送的国家/地区。