我知道如何在C#中生成一个随机数。我读了一些文章,如何在Twilio中发送语音邮件。但我的问题需要像这样发送消息
“嘿,这是您的访问代码123456”
不同用户的号码123456会有所不同。
如何生成动态“嘿,这是您的访问代码123456”?
答案 0 :(得分:0)
Twilio传道者在这里。
如何执行此操作取决于您是否正在响应入站文本消息或发起新消息以发送给用户。
如果是前者,您可以使用TwiML告诉Twilio如何响应入站消息。在你的情况下,TwiML看起来像这样:
<Response>
<Message>Hey this is your access code [YOUR_RANDOM_NUMBER]</Message>
</Response>
如果是后者,您可以使用Twilio C#帮助程序库发送消息:
// instantiate a new Twilio Rest Client
var client = new TwilioRestClient(AccountSid, AuthToken);
client.SendMessage(
"YYY-YYY-YYYY", // From number, must be an SMS-enabled Twilio number
person.Key, // To number, if using Sandbox see note above
string.Format("Hey this is your access code {0}","[YOUR_RANDOM_NUMBER]")
);
我建议查看我们的快速入门,它将引导您完成发送和接收短信消息以及使用C#拨打和接听电话的基本知识:
https://www.twilio.com/docs/quickstart/csharp/sms/hello-monkey
希望有所帮助。