使用胡子短信发送短信的实用程序

twilio-sendsms的Python项目详细描述


twilio发送短信

使用Twilio发送大量短信的命令行工具。在

该实用程序允许您定义胡子模板,并为批量SMS发送提供一个带有匹配列的CSV文件。在

安装

实用程序需要python3.7

python -m pip install twilio_sendsms

设置

第一次运行时,系统会提示您提供Twilio帐户的详细信息。在

所有配置设置都存储在~/.twilio-sendsms.config中。您可以重新配置此文件。在

跑步

首先,你需要定义一个胡子模板并保存到一个文件中,例如。示例.胡子公司名称:

^{pr2}$

接下来,您需要创建一个批量发送CSV文件。文件必须有mobile_number列。手机号码必须采用国际格式,例如+614XXXXXXXX。其他列名需要与胡子模板中使用的变量名匹配。在

球_发送.csv在

"mobile_number","first_name"
"+614XXXXXXXX","Joe"

要处理批处理文件:

sendsms --template example.mustache test.csv 

测试

在处理一个大容量CVS文件之前,最好先对一些条目进行采样并将它们发送给自己。测试有助于确认格式和段数是否符合预期。在

要采样并覆盖CSV文件中的手机号码:

sendsms --template example.mustache --sample 1 --sendto +614XXXXXXXX test.csv

该命令输出目的地手机号码、Twilio消息标识符和发送的SMS消息。在

+614XXXXXXXX,SM8c6335fdcffe4bb88313a16fabc9234d,Hi Joe, this is a test SMS. 

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java文件路径中的java UTF8字符   java如何可靠地写入OPC UA服务器?   for-my-if语句中的java循环不能产生我想要的结果   java我如何在1个XSL中加入2个XML   macos无法在“/Library/Java/JavaVirtualMachines/jdk15.0.1.jdk/Contents/Home/bin/apt”中找到可执行文件   Java代码简单数学   java如何避免selenium中的sendKeys方法清除之前填充的文本?   java如何将PlacesAPI自动完成小部件传递到自定义对话框?   带有文本块的java Intellij json片段问题   启动时Spring启动错误:java。木卫一。IOException:jsse。别名\u否\u键\u项   移动文件时发生java异常   http Java Web客户端远程连接