gpt4 book ai didi

python - 我将如何在 python 中发送电子邮件?此代码无效

转载 作者:行者123 更新时间:2023-11-28 19:56:09 27 4
gpt4 key购买 nike

import smtplib
#SERVER = "localhost"

FROM = 'monty@python.com'

TO = ["jon@mycompany.com"] # must be a list

SUBJECT = "Hello!"

TEXT = "This message was sent with Python's smtplib."

# Prepare actual message

message = """\
From: %s
To: %s
Subject: %s

%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)

# Send the mail

server = smtplib.SMTP('myserver')
server.sendmail(FROM, TO, message)
server.quit()

当我尝试在终端的 python shell 中运行它时,它给了我这个错误:

Traceback (most recent call last):
File "email.py", line 1, in <module>
import smtplib
File "/usr/lib/python2.7/smtplib.py", line 46, in <module>
import email.utils
File "/home/pi/code/email.py", line 24, in <module>
server = smtplib.SMTP('myserver')
AttributeError: 'module' object has no attribute 'SMTP'

smtplib 没有SMTP 函数吗?还是我应该更改我的代码?谢谢,A.J.

最佳答案

您将文件命名为 email.py,它隐藏了内置的 email 包。当 smtplib 尝试导入 email.utils 时,这会导致循环导入问题。将您的文件命名为其他名称。

关于python - 我将如何在 python 中发送电子邮件?此代码无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21035563/

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