Python 我可以指定“您的姓名”吗;“友好名称”;通过Twilio发送短信息时,是否替换电话号码?

Python 我可以指定“您的姓名”吗;“友好名称”;通过Twilio发送短信息时,是否替换电话号码?,python,sms,twilio,Python,Sms,Twilio,而不是 client = TwilioRestClient(account_sid, auth_token) message = client.messages.create(to="+12316851234", from_="+15555555555", body="Hello there!") 我想用“友好的名字”,比如“twilio 1” SMS通常没有“友好名称”或“字符串别名”之类的内容。您在设备上看到的姓名来自设备所

而不是

client = TwilioRestClient(account_sid, auth_token)
message = client.messages.create(to="+12316851234", from_="+15555555555",
                                 body="Hello there!")
我想用“友好的名字”,比如“twilio 1”


SMS通常没有“友好名称”或“字符串别名”之类的内容。您在设备上看到的姓名来自设备所有者的联系人列表,而不是消息。以下是协议参考:


虽然该协议已经有了很大的发展,但我认为没有任何计划添加这种类型的数据,因为该消息的目的是非常紧凑。

Twilio开发者福音传道者

你可以这样做。。。有时候

Twilio允许您使用字母数字字符串作为SMS消息的发件人ID。通过将from参数设置为字符串,您可以完全按照所示进行操作。你需要有一个升级的Twilio帐户,你不能在免费帐户上使用它

然而,令人遗憾的是,美国不是这些国家之一

我写了一篇文章,详细介绍了你是如何做到这一点的。它是用Ruby写的,但我毫不怀疑你能跟上

编辑

重读这篇文章表明我可能误解了这里

如果您试图通过友好名称引用实际发送的号码,那么这将不起作用。如上所述,使用字符串作为from参数将尝试使用该字符串作为字母数字发送者ID发送SMS。它不会从号码发送消息。如果您试图在美国发送消息,那么将失败,因为您无法从那里的字母数字ID发送消息


要从您的Twilio号码发送消息,您需要将号码本身用作from参数。

试试看会发生什么?我不想对一个有经验的SO公民说显而易见的事情,但这是我们通常的标准:显示给定代码的输出。:-)我查阅了文件。尽管在电话号码字段中有几个字母的引用,但我找不到字符串别名的特定引用。
message = client.messages.create(to="+12316851234", from_="twilio 1",
                                 body="Hello there!")