Python smtplib:无法向手机发送短信

时间:2019-02-22 15:43:04

标签: python smtplib

我正在尝试使用SMTP协议将消息发送到手机。如果我登录自己的Google帐户(已经enabled less secure apps,则可以向“ 5551234567@tmomail.net”发送消息。电子邮件的主题和正文以短信形式到达我的手机。

但是,当我尝试使用Python的smtplib库执行相同操作时,没有收到消息。这是我正在使用的代码:

import smtplib

# Establish a secure session with gmail's outgoing SMTP server using your gmail account
server = smtplib.SMTP("smtp.gmail.com", 587)

server.starttls()

# the account that will send the emails
server.login('me@gmail.com', 'password')

# sendmail(from, to, msg)
server.sendmail('me@gmail.com', '5551234567@tmomail.net', 'hey there!')

有人知道我该怎么做才能使文本消息从smtplib中通过吗?任何建议都非常欢迎!

1 个答案:

答案 0 :(得分:1)

尝试检查下面的链接。

如果您好像忘记了

server.ehlo()

How to send an email with Gmail as provider using Python?

如果您在Gmail收件箱的SENT电子邮件文件夹中看到python消息,请告诉我们。

如果是,请尝试查找从浏览器发送的内容与从python API发送的内容之间的区别。