使用 Twilio 在 C# 中发送短信

Sending SMS in C# using Twilio

我阅读了有关此主题的所有其他问题,但 none 实际上完全回答了我的问题。 我安装了 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 凭据实际上不会发送短信。

如果您使用的是测试凭据,那么以下解决方案将不适合您。

错误:收件人号码指示的区域未启用权限,这意味着您尝试向其发送短信的国家/地区未在您的 Twilio 帐户的地理定位设置中启用。

您需要登录到 twilio 门户并导航到以下 URL。 https://www.twilio.com/user/account/settings/international

在这里您可以 enable/disable 个国家/地区进行短信和语音通话。检查您尝试向其发送短信的国家/地区是否已在该页面中启用。如果没有,您可以启用它并尝试再次发送短信。

感谢和问候, Chetan Ranpariya