使用Python脚本从Gmail发送短信
我正在尝试用Python从Gmail发送短信。
我试过很多方法,但都没成功。
我尝试使用libgmail,但这个库似乎已经不再维护了。
而且我也不知道如何从Gmail发送短信到Jawwal,尽管实际上Gmail是可以免费发送短信到Jawwal的。
我的代码是:
import libgmail
from TextMessaging import *
sender = Sender(<username>, <password>)
txtM = TextMessage(subject, body)
receiver = Receiver("<phone no>", "Jawwal")
sender.sendMessage(receiver, txtM)
在这里,发送方出现了一个错误,提示需要一个字符串或缓冲区。
而对于接收方,我不知道Jawwal的运营商是什么。
CARRIERS = {"Alltel":"alltelmessage.com",
"ATT":"mobile.mycingular.com",
"Rogers":"pcs.rogers.com",
"Sprint":"messaging.sprintpcs.com",
"tMobile":"t-mobile.net",
"Telus":"msg.telus.com",
"Verizon":"vtext.com"}
请告诉我任何关于如何用Python脚本从Gmail发送短信的信息。
谢谢
3 个回答
0
我觉得你手机的运营商邮箱地址是这样的:
jawwal.com.country_code
把 country_code
替换成合适的国家代码后缀,比如 .sa
(沙特阿拉伯)、.lb
(黎巴嫩)等等。
1
“从2014年4月1日起,通过Gmail中的Google Chat给手机联系人发送短信的功能已经停止,所有支持的移动运营商都不再提供这个服务。”
1
也许你会想用这些服务:
[https://www.twilio.com/sms][1]
[http://www.clockworksms.com/][2]
它们提供了REST API的选择。
我知道这个问题已经很老了,但我只是想为正在寻找答案的人发个帖子。