技能标识:mail-sender
邮件发送工具,支持 HTML 和 Markdown 格式。当用户需要发送邮件、通知、报告、提醒或任何邮件相关任务时使用此技能。触发场景包括:(1) 发送 HTML 格式邮件,(2) 发送 Markdown 格式邮件(自动转换为 HTML),(3) 批量发送邮件给多个收件人,(4) 发送系统通知或报告,(5) 发送带格式的内容(表格、代码等)。
邮件发送工具,提供安全、易用的邮件发送功能。支持 HTML 和 Markdown 格式,支持多收件人,配置灵活。
bash
pip install -r requirements.txt
推荐:使用 ~/.openclaw/skills/config/mail-sender/config.json,独立于技能安装目录。
json
{
senderemail: youremail@163.com,
senderpassword: yourauth_code,
smtp_server: smtp.163.com,
smtp_port: 465,
default_receivers: [user@example.com],
sender_name: Your Name
}
bash
export MAILSENDEREMAIL=your_email@163.com
export MAILSENDERPASSWORD=yourauthcode
export MAILDEFAULTRECEIVERS=default@example.com
python
from mailsender import sendmail
内容
, receivers=user@example.com )内容
, receivers=user1@example.com,user2@example.com )内容
)python
from mailsender import sendmarkdown
result = send_markdown(
subject=周报,
content=
python
from mail_sender import MailConfig, MailSender
config = MailConfig(
senderemail=youremail@163.com,
senderpassword=yourauth_code,
sender_name=Your Name,
default_receivers=[default@example.com]
)
sender = MailSender(config)
result = sender.send_mail(
subject=测试,
content=
内容
所有发送函数返回统一的字典格式:
python
{
success: True/False, # 是否成功
message: 邮件发送成功!, # 结果消息
failed_receivers: [] # 失败的收件人列表
}
| 问题 | 解决方案 |
|---|---|
| 登录失败 | 检查是否使用授权码(不是登录密码) |
| 连接超时 |
bash
pip install markdown
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 skill-mail-sender-1776069963 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-mail-sender-1776069963 技能
skillhub install skill-mail-sender-1776069963
文件大小: 14.75 KB | 发布时间: 2026-4-15 14:23