You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在基于SSL的Python邮件程序中添加邮件主题?

给Python邮件程序添加邮件主题(不依赖额外库)

我希望在我的Python邮件程序中添加邮件主题,该如何实现?我不想使用额外的Python库,仅借助SSL完成操作。我不是Python开发者,此前查看过相关方案但未能理解,能否提供可直接复制使用的代码示例?

你当前的代码

import smtplib, ssl

email = "myemail@gmail.com"
password = "mypassword"

message = """\
Hello World
"""

receiver = "reciveremail@gmail.com"
port = 465

sslcontext = ssl.create_default_context()


connection = smtplib.SMTP_SSL("smtp.gmail.com", port, context=sslcontext)

connection.login(email, password)

connection.sendmail(email, receiver, message)

print("sent")

添加主题后的完整可运行代码

import smtplib, ssl

email = "myemail@gmail.com"
password = "mypassword"

# 添加邮件主题,需遵循邮件格式规范
message = """\
Subject: 你的邮件主题

Hello World
"""

receiver = "reciveremail@gmail.com"
port = 465

sslcontext = ssl.create_default_context()

with smtplib.SMTP_SSL("smtp.gmail.com", port, context=sslcontext) as connection:
    connection.login(email, password)
    connection.sendmail(email, receiver, message)

print("sent")

关键说明

只需在message开头添加Subject: 你的邮件主题\n\n,其中\n\n是必须的,用于分隔邮件头(主题属于邮件头)和正文内容。另外用with语句管理连接可以自动关闭连接,比原代码更规范。

内容的提问来源于stack exchange,提问作者user20564373

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 12:10:22