Twillio SMS 和 .net 发送到多个电话号码

问题描述 投票:0回答:0

我正在使用列表视图获取一串电话号码以将短信发送到。我正在测试其中只有 2 个电话号码的列表视图,它试图将这 2 个号码组合在一起发送到一个 20 位数字,但我收到错误消息,“‘收件人’号码 xxxxxxxxxxxxxxxxxxxxxx 不是有效的电话号码。

如果我从列表视图中删除一个电话号码,它会正常运行,因为当我在列表视图中使用 2 个数字时,它只会得到一个 10 位数字,而不是一个 20 位数字。

Dim accountSid As String = ConfigurationManager.AppSettings("TWILIO_ACCOUNT_SID")
Dim authToken As String = ConfigurationManager.AppSettings("TWILIO_AUTH_TOKEN")

Dim list as List(Of String) = New LIst(Of String)
Dim Nums As String = ""

For Each currentItem In lbEmail1.Items
List.Add(currentItem.Text)
Next

Nums = String.Join(", ", List)
Dim MultiNums As String() = {Nums.ToString()}
 
        For i As Integer = 0 To MultiNums.Length - 1
            TwilioClient.Init(accountSid, authToken)
            Dim message = MessageResource.Create(body:="Sent thru an Array in C# with Twilio!", from:=New Twilio.Types.PhoneNumber("+xxxxxxxxxx"), [to]:=New Twilio.Types.PhoneNumber(MultiNums(i)))
            Console.WriteLine(message.Sid)
        Next

如果不是使用列表视图,而是我在下面指定这样的值,它就可以正常工作并将它发送到 2 个数字就好了。所以我认为这可能只是字符串连接方式中数字的格式?

Dim MultiNums As String() = {"xxxxxxxxxx", "xxxxxxxxxx"}
asp.net .net sms
© www.soinside.com 2019 - 2024. All rights reserved.