如何在没有FRM/MSG的情况下发送短信

2024-05-23 17:34:44 发布

您现在位置:Python中文网/ 问答频道 /正文

几天前,我决定开始开发一个不用Twilio就能发送短信的程序。对于那些不知道的人来说,Twilio是一个可以用python发送短信的网站。然而,它阻碍了付费墙背后的许多功能,并且几乎低于一个没有付费墙就可以发送短信的程序。这就是我到目前为止所做的:

import smtplib
from signin import emailadress, password, number
smtplibserver='smtp.gmail.com'

if __name__=="__main__":
  server = smtplib.SMTP_SSL(smtplibserver, 465)
  server.ehlo()
  server.login(emailadress, password)
  print("You're logged in!")

usertext = input("\nWhat is your message? ")
server.sendmail(emailadress, number, usertext)
print("\nSent!\n")

(signin是一个单独的文件,包含我的电子邮件地址、密码和电话号码。)

此方法有效,但它会在我的文本中添加FRM/MSG。例如,如果我的消息是“Hello,world!”,则文本将作为:

FRM:johnappleseed@gmail.com 你好,世界

Twilio独自发送消息。我如何去除FRM/MSG?我知道我可能要用一种完全不同的方法来做到这一点


Tags: import程序comnumberserverpassword短信gmail