Python3使用twilio实现免费发送400+条短信功能

1. 准备一个邮箱用于注册账户:https://www.twilio.com/

输入信息进行注册,验证邮箱,验证接收手机号(只有验证过才可接收短信),

申请一个美国的发送手机号:Get a Trial Number

注册流程可参考:https://blog.csdn.net/ddjhpxs/article/details/107692185

2. 右上角Billing - Billing overview可以看账单信息,注册账户送了15.5$,申请了一个手机使用了1$,发送一条短信0.035$,(15.5-1)/0.035=414

3. console面板查看发送短信用到的账户信息https://console.twilio.com/

4. 发送短信官方指导:

Python:https://www.twilio.com/docs/sms/quickstart/python#

其它语言:https://www.twilio.com/docs/sms/quickstart/

Python示例:

安装twilio库:pip install twilio

account_sid, auth_token, from_, to字段的值替换成自己的信息, to国内手机号是+86后面跟自己手机号。

from twilio.rest import Client

# Find your Account SID and Auth Token at twilio.com/console
account_sid = 'xxxx'
auth_token ='xxxx'
client = Client(account_sid, auth_token)

message = client.messages.create(
                     body="Join Earth's mightiest heroes. Like Kevin Bacon.",
                     from_='+19285xxxx',
                     to='+86xxxxxx'
                 )
print(message.sid)

发送成功:

>>> print(message.sid)

SM4cdf4c51b65543a8846aab80ad141d0e

正常15秒左右收到短信,也有可能需要很久

5. Upgrade 账户升级:单次充值20美元起,可以用信用卡或paypal支付

6. 如果收到suspend提示邮件,估计就没法用了:

RESPONSE REQUIRED: Suspension of your Twilio Account

7. twillio不能用的话,试试国内云短信:腾讯云短信、阿里云短信,华为云短信

腾讯云短信注册送100条短信:https://cloud.tencent.com/search/短信/1_1  

Python腾讯云发短信参考文章:http://www.cppcns.com/jiaoben/python/485043.html

posted @ 2022-07-28 22:18  船长博客  阅读(528)  评论(0编辑  收藏  举报
永远相信美好的事情即将发生!