发送电子邮件时,Python 3 smtplib 没有属性 SMTP

H4K*_*KKR 0 python email python-3.x

我正在尝试使用 CodeRunner 在 Python 3 中发送一封非常简单的电子邮件来编写脚本并运行 MacBook 终端,每次运行它时,都会出现大量错误。我正在使用雅虎邮件发送电子邮件。

这是我的代码:

import smtplib
SERVER = "localhost"

FROM = ['me@yahoo.com', 'Password']

TO = ["me@icloud.com"] 

SUBJECT = ["Hello!"]

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

# actual message

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

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

# Send the mail

server = smtplib.SMTP('smtp.mail.yahoo.com', 465)
server.sendmail(FROM, TO, message)
server.quit()
Run Code Online (Sandbox Code Playgroud)

它抛出了我似乎无法修复的这些错误。它说 smtplib 没有属性 SMTP。

任何帮助将非常感激。

Jey*_*mon 5

我有同样的错误,karothiya 的评论解决了我的问题。

确保您的脚本名称email.py或任何其他字符串与代码试图查找的包不同。