使用Twilio在C#中发送短信

使用Twilio在C#中发送短信,c#,forms,sms,twilio,desktop-application,C#,Forms,Sms,Twilio,Desktop Application,我阅读了关于这个主题的所有其他问题,但没有一个真正回答了我的问题。 我安装了twilio软件包。将其添加到C#项目中。 在twilio开了一个账户,有一个号码等等。 但它似乎不起作用 有什么想法吗?这是密码 using System; using Twilio; namespace Project_C_Sharp_Final { public partial class User : Form { private void label4_Click(object sende

我阅读了关于这个主题的所有其他问题,但没有一个真正回答了我的问题。 我安装了twilio软件包。将其添加到C#项目中。 在twilio开了一个账户,有一个号码等等。 但它似乎不起作用 有什么想法吗?这是密码

using System;
using Twilio;

namespace Project_C_Sharp_Final
{
    public partial class User : Form
    {

 private void label4_Click(object sender, EventArgs e)
        {
            string AccountSid = "[i wrote the sid here]";
            string AuthToken = "[i wrote the authtoken here]";
          var twilio = new TwilioRestClient(AccountSid, AuthToken);
          var message = twilio.SendMessage("YOUR_TWILIO_NUMBER", "THE NUMBE I WANT TO SEND TO" , "Check New Offers");
       }
   }
}    
消息未被发送。。。
我写错什么了吗?我错过了什么吗?

这里是Twilio开发者福音传道者

在评论中,您说您正在使用测试凭据。测试凭据实际上不会发送任何消息(或拨打电话),它们是为了确保您正确地发出请求而不会花费您的成本


要使Twilio发送消息,您需要使用生产凭据。如果您仍在试用帐户中,这也不会花费您任何费用。

在提出我的解决方案之前,我想再次重申philnash提到的内容。测试Twilio凭据实际上不会发送SMS

如果您正在使用测试credendials,那么下面的解决方案将不适用于您

错误提示:对于收件人号码指示的地区,权限未启用,这意味着您试图发送SMS的国家/地区在您的Twilio帐户的地理位置设置中未启用

您需要登录到twilio门户并导航到以下URL。

在这里,您可以为SMS和语音通话启用/禁用国家/地区。检查您尝试发送SMS的国家/地区是否在该页面中启用。如果没有,您可以启用它并再次尝试发送短信

感谢和问候,
Chetan Ranpariya

Hi User01,您所说的消息未被发送是什么意思?您是否看到twilio.SendMessage方法返回的任何错误消息?如果SMS发送不成功,Twilio API将返回错误消息和代码。您可以观察SendMessage方法正在编写的内容并确定问题所在。您使用的是常规凭据还是测试凭据?您能再次检查您的帐户SID和身份验证令牌吗。@ChetanRanpariya我的意思是sms没有发送到电话…@philnash test credentialserror Gived:对to号码所指示的区域不启用权限。这能解决吗?