gpt4 book ai didi

Python 通过 Gmail 发送电子邮件失败

转载 作者:行者123 更新时间:2023-11-28 16:32:26 33 4
gpt4 key购买 nike

我正在使用这段代码:

import smtplib

fromaddr = 'fromuser@gmail.com'
toaddrs = 'myemail@gmail.com'
msg = 'There was a terrible error that occured and I wanted you to know!'


# Credentials (if needed)
username = 'myusername'
password = 'passwd'

# The actual mail send
server = smtplib.SMTP_SSL('smtp.gmail.com',465)
server.ehlo()
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

我收到这个错误:

Traceback (most recent call last): File "C:/Python34/sendemail.py", line 15, in server.starttls() File "C:\Python34\lib\smtplib.py", line 673, in starttls raise SMTPException("STARTTLS extension not supported by server.") smtplib.SMTPException: STARTTLS extension not supported by server.

当我执行 exculde server.starttls() 时,我收到有关身份验证的不同错误消息。当我使用 web 驱动程序通过 Web 浏览器访问 Gmail 时,我有另一个代码价格,并且凭据有效,因此我复制并粘贴到此代码以确保凭据正确。

我不明白为什么这不起作用。

提前致谢。

最佳答案

你必须看到here还有

使用587端口

server=smtplib.SMTP('smtp.gmail.com',587)
server.starttls()

关于Python 通过 Gmail 发送电子邮件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30545212/

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