dry_run · 未发送

QQ 邮件中文离线预览示例

由 send_qq_email.py 生成的 MIME 快照与结构化结果。收发地址均为保留示例地址,本例没有连接 SMTP。

邮件内容

主题
QQ 邮件公开预览示例(未发送)
发件人
sender@example.invalid
收件人
recipient@example.invalid
附件
demo-attachment.txt(UTF-8 公开演示文本)

纯文本正文

这是隔离环境中的中文邮件预览。收发地址均为保留示例地址;没有连接 SMTP,也没有真实投递。

HTML 正文

这是隔离环境中的中文邮件预览。收发地址均为保留示例地址;没有连接 SMTP,也没有真实投递。

脚本结果

sent_at 是结果生成时间;本例 status: dry_run 且 dry_run: true,不表示投递成功。

{
  "status": "dry_run",
  "recipient": "recipient@example.invalid",
  "sent_at": "2026-10-16T07:21:32+00:00",
  "error_type": "",
  "error_summary": "",
  "message_id": "<179213529266.24940.17001999844584068575@example.invalid>",
  "eml_path": "message.eml",
  "dry_run": true
}

来源与证据边界

生成日期:2026-10-16。来源为本子仓 scripts/send_qq_email.py,输入包括中文主题、纯文本、HTML、一个演示附件与 --dry-run。

运行前清除了继承的 SMTP 环境变量,显式选择不存在的配置文件,只提供无效占位配置。SMTP 构造器与网络连接函数加了遇调用即失败的防护。没有使用真实账号、授权码、收件人或邮件内容。

生成时将 Message-ID 主机域固定为 example.invalid;公开 JSON 仅把 eml_path 规范为同目录 message.eml。MIME 文件、正文与附件未再改写。

本例可复核中文编码、双正文、附件打包与预演输出。它不验证 QQ SMTP 网络、STARTTLS、授权码、真实发送、收件箱投递或阅读。普通 dry-run 仍需提供配置;要使用真实账号,请按依赖说明在仓库外配置并明确发送意图与收件人。