首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Python SMTP发送我的第一封电子邮件-使用"with“是无效的语法吗?

用Python SMTP发送我的第一封电子邮件-使用"with“是无效的语法吗?
EN

Stack Overflow用户
提问于 2020-10-06 08:46:18
回答 1查看 106关注 0票数 0

我在网上听课,我是按照讲师的方式去做的。他们对这段代码使用了with块来发送电子邮件,但它给了我一个SyntaxError。我不明白我在这里做错了什么,我遵循了完全相同的步骤。

代码语言:javascript
运行
复制
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib

#Replaced email, name, & password w/ filler

message = MIMEMultipart()
message["from"] = "First_Name Last_Name"
message["to"] = "email@email.com"
message["subject"] = "This is a test"
message.attach(MIMEText("Body")

with smtplib.SMTP(host="smtp.gmail.com", port=587) as smtp:
    smtp.ehlo()
    smtp.starttls()
    smtp.login("email@email.com", "password1234")
    smtp.send_message(message)
    print("Sent...")

下面是我得到的错误:

代码语言:javascript
运行
复制
  File "c:\Users\Mofongo\Google Drive\HelloWorld\app.py", line 11
    with smtplib.SMTP(host="smtp.gmail.com", port=587) as smtp:
    ^
SyntaxError: invalid syntax
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-06 08:52:31

message.attach(MIMEText("Body"))中缺少右括号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64217904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档