gpt4 book ai didi

python - 服务器不支持 STARTTLS 扩展

转载 作者:太空狗 更新时间:2023-10-29 17:30:57 28 4
gpt4 key购买 nike

这可能是一个重复的问题,但我仍然面临着这方面的问题,希望有解决方案。提前致谢。

我正在尝试通过公司的服务器发送邮件

我目前使用的是 Python 2.6 版和 Ubuntu 10.04

这是我得到的错误信息

Traceback (most recent call last):

File "hxmass-mail-edit.py", line 227, in <module>
server.starttls()

File "/usr/lib/python2.6/smtplib.py", line 611, in starttls
raise SMTPException("STARTTLS extension not supported by server.") smtplib.SMTPException: STARTTLS extension not supported by server.

部分代码如下

server = smtplib.SMTP('smtp.abc.com', 587)
server.set_debuglevel(1)
server.ehlo()
server.starttls()
server.ehlo()
server.login('sales@abc.com', 'abc123')
addressbook=sys.argv[1]

最佳答案

删除 starttls() 之前的 ehlo()

starttls() + ehlo() 产生两条 HELLO 消息,导致服务器删除回复消息中的 STARTTLS

server = smtplib.SMTP('smtp.abc.com', 587)
server.starttls()
server.ehlo()
server.login('sales@abc.com', 'abc123')

关于python - 服务器不支持 STARTTLS 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355456/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com