如何在Python中发送邮件

2 投票
2 回答
2557 浏览
提问于 2025-04-15 11:41
import smtplib

SERVER = "localhost"

FROM = "sender@example.com"
TO = ["user@example.com"]

SUBJECT = "Hello!"

TEXT = "This message was sent with Python's smtplib."
server = smtplib.SMTP(SERVER)
server.sendmail(FROM, TO, message)
server.quit()

这段代码出现了错误:

'**The debugged program raised the exception unhandled AttributeError
"'module' object has no attribute 'SMTP'"
File: /home/an/Desktop/email.py, Line: 13**'

2 个回答

5

这个问题发生是因为电子邮件功能是Python自带的一个库。如果你把你的程序改个名字(就像上面建议的那样),应该就能解决这个问题了。

12

把你的文件改个名字,不要叫 email.py。同时也要删除任何剩下的 email.pyc 文件。这样问题就解决了。

撰写回答