繁体   English   中英

使用Twilio在C#中发送短信

[英]Sending SMS in C# using Twilio

我阅读了有关该主题的所有其他问题,但没有一个能真正回答我的问题。 我安装了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");
       }
   }
}    

消息未发送...我写错了吗? 我想念什么吗?

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

如果您使用的是测试证书,则以下解决方案对您不起作用。

对于错误:收件人编号所指示的区域的权限未启用,这意味着Twilio帐户的地理位置设置中未启用您尝试向其发送SMS的国家。

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

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

谢谢和问候,Chetan Ranpariya

Twilio开发人员布道者在这里。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM