Send Email

Send email to the user.

picasso250 1d5fe1c 3 files · 9.0 KB Updated

File contents

Skill: send-email

此技能用于向指定用户发送电子邮件。 正文的 HTML 渲染使用 cmarkgfm,也就是 GitHub Flavored Markdown (GFM) 渲染器。

场景:发送电子邮件

用于发送正式报告、状态更新或回复电子邮件。

使用方法

python send-email/scripts/send_email.py --to alice@example.com --subject "Hello" --ids "1,2" --markdown-body-file ~/.gateway/outbox/email-username_at_xx.com-yyyy-mm-ddTHH-MM-SSZ-reply-id-short-name.md

带附件示例:

python send-email/scripts/send_email.py --to alice@example.com --subject "Hello" --markdown-body-file ~/.gateway/outbox/email-username_at_xx.com-yyyy-mm-ddTHH-MM-SSZ-reply-id-short-name.md --attachments ~/.gateway/media/report.pdf ~/.gateway/media/screenshot.png
  • --to: 接收者邮箱。
  • --subject: 邮件主题。
  • --ids: (可选) 引用消息的 ID,逗号分隔。
  • --markdown-body-file: Markdown 格式的正文文件路径,按 GitHub Flavored Markdown 解析。
  • --attachments: (可选) 附件路径列表。支持多个参数,或在一个参数里用逗号分隔多个路径。

通用准则

  1. 在发送之前,请确保已将 Markdown 文件保存到 ~/.gateway/outbox/ 目录中。
  2. 文件命名规则:~/.gateway/outbox/email-username_at_xx.com-yyyy-mm-ddTHH-MM-SSZ-reply-id-short-name.md (时间戳使用 UTC 时间)。
  3. 对于包含多个 ID 的情况,脚本会自动在 Markdown 正文顶部添加引用链接。
  4. 附件文件需要在发送前已经存在于本地路径中;脚本会按文件名作为邮件附件名发送。

picasso250/skills/tree/main/send-email commit 1d5fe1c6af

Frequently asked questions

npx skillmds@latest add picasso250/send-email