gpt4 book ai didi

python - 没有属性 'SMTP' ,尝试在 Python 中发送电子邮件时出错

转载 作者:IT老高 更新时间:2023-10-28 20:35:41 27 4
gpt4 key购买 nike

我正在尝试用 Python 发送电子邮件:

import smtplib


fromaddr = '......................'
toaddrs = '......................'
msg = 'Spam email Test'

username = '.......'
password = '.......'

server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(username, password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

我知道这可能不是正确的消息格式。

无论如何,我得到一个错误:

C:\.....>python email.py
Traceback (most recent call last):
File "email.py", line 1, in <module>
import smtplib
File "C:\.....\Python\lib\smtplib.py", line 47,
in <module>
import email.utils
File "C:\.....\email.py", line 15, in
<module>
server = smtplib.SMTP('smtp.gmail.com', 587)
AttributeError: 'module' object has no attribute 'SMTP'

我不太明白我在这里做错了什么......有什么不对吗?

注意:所有句点都是密码/电子邮件/文件路径/等的替换。

最佳答案

Python 已经有一个 email module .您的脚本名称是 email.py,这会阻止 smtplib 导入内置的 email 模块。

将您的脚本重命名为 email.py 以外的其他名称,问题就会消失。

关于python - 没有属性 'SMTP' ,尝试在 Python 中发送电子邮件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16512256/

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