我有一个Python脚本用于发送电子邮件。 我用它来向我的电子邮件和手机发送警报。 但是由于某些原因,当发送到Gmail帐户时,电子邮件无法收到。 我的代码与其他示例之间的最大区别在于我不能使用smtp.gmail.com。 这是我的电子邮件/文本函数:
import smtplib
sender = 'xxxx@company.com'
smtpObj = smtplib.SMTP('smtp.company.com')
def text_func ( subject,text_message ):
text_receivers = ['##########@vtext.com',
'xxxxxxxx@company.com',
'xxxxxxxx@gmail.com'
]
text_message = """Subject: %s
%s
""" % (subject, text_message)
smtpObj.sendmail(sender, text_receivers, text_message)
以上代码可以向我的手机和工作邮箱发送短信,但无法发送到Gmail。我检查过并确保该电子邮件未出现在垃圾邮件文件夹中。谷歌似乎完全阻止了它。有什么想法吗?
raise SMTPException("STARTTLS extension not supported by server.")
smtplib.SMTPException: 服务器不支持 STARTTLS 扩展。 - Rachel